ПИШЕМ REST API НА GO С НУЛЯ! САМЫЙ ПОДРОБНЫЙ ГАЙД

Опубликовано: 06 Август 2026
на канале: Даниил Белман
17,280
550

▶️︎ ОБНОВЛЕННЫЙ гайд (2026) как выйти на 500к в IT —    • Как стать Go-разработчиком с нуля | Полный...  
▶️︎ Вкат в Go на 400к, валютка на $7-10k, найти 2-4 работы, ВСЁ ТУТ — https://gomafia.co/ (личная работа со мной)

Мой Telegram-канал: https://telegram.me/+iIDEX1CmzthiMTFi
Написать мне: https://telegram.me/go_president

Таймкоды:

00:00 — Вступление: что будем писать (REST API на Go + Postgres)
01:25 — Теория: Словарь терминов (REST, HTTP методы, CRUD, JSON)
07:58 — Структура проекта: создание папок (cmd, internal, models и др.)
10:37 — Установка зависимостей (sqlx, lib/pq)
11:46 — Настройка Docker Compose для PostgreSQL
19:39 — Запуск контейнера и проверка работы Docker
20:41 — Написание SQL скрипта (создание таблицы и тестовых данных)
32:12 — Создание моделей данных (Go Structs)
37:10 — Пакет Database: функция подключения к БД
42:15 — Реализация Repository Pattern (TaskStore)
44:12 — Метод БД: Получение всех задач (Select)
50:31 — Метод БД: Получение задачи по ID (Get)
54:46 — Метод БД: Создание задачи (Insert)
59:26 — Метод БД: Обновление задачи (Update)
1:03:52 — Метод БД: Удаление задачи (Delete)
1:06:05 — Создание HTTP хендлеров: структура Handler
1:08:09 — Вспомогательные функции (JSON Response, Error Handling)
1:11:24 — Хендлер: GetAllTasks (получение списка)
1:14:00 — Хендлер: GetTask (получение по ID)
1:18:50 — Хендлер: CreateTask (создание)
1:23:29 — Хендлер: UpdateTask (обновление)
1:27:51 — Хендлер: DeleteTask (удаление)
1:29:49 — Файл main.go: конфигурация и переменные окружения
1:34:40 — Настройка роутинга (ServeMux)
1:41:52 — Написание Middleware для логирования
1:45:24 — Запуск сервера и тестирование API (через curl)
1:50:33 — Исправление ошибки в SQL запросе
1:52:20 — Заключение: итоги и что улучшить (Auth, Swagger, Tests)