У нас вы можете посмотреть бесплатно ПИШЕМ REST API НА GO С НУЛЯ! САМЫЙ ПОДРОБНЫЙ ГАЙД или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
У меня есть только одна услуга, где основную часть ты платишь ТОЛЬКО после трудоустройства (с полученного оффера) Там не будет продаж, "ЗаПоЛнИ эТу ФоРмУ" и прочих инфоцыганских штук Только описание услуг, результат и цена — https://belman.me/ Telegram: https://t.me/notbelman Таймкоды: 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)