Чему вы научитесь
- Писать понятный код на Go: переменные, типы, константы, условия, циклы, функции и обработка ошибок.
- Понимать ключевые конструкции Go: указатели, структуры, срезы, map, методы, интерфейсы и embedding.
- Работать с PostgreSQL и SQL: SELECT/INSERT/UPDATE/DELETE, типы данных, ограничения и ключи.
- Понимать связи таблиц и применять JOIN, GROUP BY, HAVING для выборок и агрегатов.
- Использовать конкурентность в Go: goroutines и channels, понимать базовые паттерны обмена данными.
- Синхронизировать конкурентный код через Mutex/WaitGroup и распознавать гонки данных.
- Настраивать окружение разработки и запускать сервис локально (в том числе через Docker Compose).
- Подключать базу данных в приложении через GORM: модели, миграции (AutoMigrate) и проверка соединения.
- Строить REST API на Gin и разделять код по слоям (handler → service → repository).
- Реализовывать CRUD-эндпоинты, добавлять фильтры/пагинацию, единый формат ошибок, middleware и логирование.
- Доводить учебный проект до «рабочего вида» и интегрировать его с простым фронтендом.
- Понимать дальнейшие шаги развития: что прокачивать в Go, PostgreSQL, конкурентности и веб-разработке.
О курсе
Для кого этот курс
Начальные требования
✅ Уверенное владение компьютером и готовность ставить инструменты (Go, IDE, Docker).
✅ Базовое понимание терминов «HTTP / запрос / ответ» будет плюсом, но не обязательно.
✅ Опыт программирования не обязателен: курс начинается с основ, но важна регулярная практика.
Преподаватели курса
Как проходит обучение
✅ Курс разбит на короткие модули: теория → примеры → практические задания.
✅ Вы постепенно собираете один проект: от первого эндпоинта до полноценного CRUD-сервиса с БД.
✅ По ходу курса внедряете правильные привычки: структура проекта, слои, единые ошибки, middleware, логирование.
✅ Финал — завершённый мини-проект + разбор, как развиваться дальше и что собирать в портфолио.
Что вы получите
- ✅ Понятную структуру обучения: от нуля до первого бэкенд-проекта на Go.
- ✅ Практику по ключевым темам Go, SQL, PostgreSQL, конкурентности и Gin без «воды».
- ✅ Готовый учебный проект (REST API + БД + Docker Compose), который можно показать как результат обучения.
- ✅ Разбор архитектуры handler/service/repository и шаблон, который можно переносить в новые проекты.
- ✅ Дорожную карту дальнейшего развития и идеи следующих проектов (тесты, деплой, кеш, очереди и т.д.).