Курс на Stepik
Обложка курса «Первые шаги в backend-разработке на Go» на Stepik
Бесплатно

Первые шаги в backend-разработке на Go 5.000

Открыть на
STEPIK.ORG

Освойте основы backend-разработки на Go и соберите первый рабочий сервис. В курсе вы разберёте синтаксис Go, ошибки, указатели, структуры, интерфейсы, SQL и PostgreSQL, основы конкурентности, Gin, GORM, Docker Compose и трёхслойную архитектуру. На практике вы создадите REST API с базой данных, миграциями, CRUD, middleware, логированием, фильтрами и пагинацией.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Первые шаги в backend-разработке на Go»Учеников на курсе 379
Сертификаты, выданные на курсе «Первые шаги в backend-разработке на Go»Сертификатов выдано 0
Отзывы о курсе «Первые шаги в backend-разработке на Go»Отзывов получено 3
Рейтинг курса «Первые шаги в backend-разработке на Go»Рейтинг курса 5.000
Уроки в курсе «Первые шаги в backend-разработке на Go»Количество уроков 24
Тесты в курсе «Первые шаги в backend-разработке на Go»Количество квизов 218
Задачи с кодом в курсе «Первые шаги в backend-разработке на Go»Количество задач с кодом 51
Время прохождения курса «Первые шаги в backend-разработке на Go»Время прохождения курса
Обновления курса «Первые шаги в backend-разработке на Go»Обновления курса
Дата публикации курса «Первые шаги в backend-разработке на Go»Дата публикации курса
Последнее обновление курса «Первые шаги в backend-разработке на Go»Последнее обновление
Сложность easy

Чему вы научитесь

  • ✅ Писать понятный код на 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-разработке

О курсе

Освойте основы backend-разработки на Go и соберите первый рабочий сервис. В курсе вы разберёте синтаксис Go, ошибки, указатели, структуры, интерфейсы, SQL и PostgreSQL, основы конкурентности, Gin, GORM, Docker Compose и трёхслойную архитектуру. На практике вы создадите REST API с базой данных, миграциями, CRUD, middleware, логированием, фильтрами и пагинацией.

Для кого этот курс

Курс подойдёт новичкам, которые хотят войти в backend-разработку и собрать первый сервис на Go. Он будет полезен начинающим разработчикам, которым нужен понятный маршрут: Go → PostgreSQL → конкурентность → REST API → учебный проект. Курс также подойдёт студентам, фронтенд-разработчикам, QA-инженерам и автоматизаторам, которые хотят понять, как устроен backend, как работает API, как приложение взаимодействует с базой данных и как организовать код в реальном проекте.

Начальные требования

Специальная подготовка по 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 после успешного прохождения курса

Расскажите о курсе друзьям