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