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

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

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

За несколько модулей вы пройдёте путь от основ Go до первого рабочего бэкенд-сервиса: закрепите базовый синтаксис и ключевые концепции (ошибки, указатели, структуры, интерфейсы и методы), освоите SQL в PostgreSQL (CRUD, JOIN, GROUP BY/HAVING), разберётесь с конкурентностью (goroutines, channels, Mutex/WaitGroup) и примените всё на практике, собрав мини-веб-приложение на Gin с подключением БД через GORM, миграциями, трёхслойной архитектурой (handler → service → repository), middleware, логированием, фильтрам

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

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

  • Писать понятный код на 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 до первого рабочего бэкенд-сервиса: закрепите базовый синтаксис и ключевые концепции (ошибки, указатели, структуры, интерфейсы и методы), освоите SQL в PostgreSQL (CRUD, JOIN, GROUP BY/HAVING), разберётесь с конкурентностью (goroutines, channels, Mutex/WaitGroup) и примените всё на практике, собрав мини-веб-приложение на Gin с подключением БД через GORM, миграциями, трёхслойной архитектурой (handler → service → repository), middleware, логированием, фильтрам

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

Новички, которые хотят войти в бэкенд и собрать первый сервис на Go и Gin. Начинающие разработчики, которым нужен понятный маршрут: Go → PostgreSQL → конкурентность → API → проект. Студенты, которым хочется практического результата в портфолио и ясной структуры знаний. Фронтенд-разработчики и QA/автоматизаторы, которым нужен бэкенд-фундамент и понимание API и БД.

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

✅ Уверенное владение компьютером и готовность ставить инструменты (Go, IDE, Docker).

✅ Базовое понимание терминов «HTTP / запрос / ответ» будет плюсом, но не обязательно.

✅ Опыт программирования не обязателен: курс начинается с основ, но важна регулярная практика.

Преподаватели курса

Как проходит обучение

✅ Курс разбит на короткие модули: теория → примеры → практические задания.

✅ Вы постепенно собираете один проект: от первого эндпоинта до полноценного CRUD-сервиса с БД.

✅ По ходу курса внедряете правильные привычки: структура проекта, слои, единые ошибки, middleware, логирование.

✅ Финал — завершённый мини-проект + разбор, как развиваться дальше и что собирать в портфолио.

Что вы получите

  • ✅ Понятную структуру обучения: от нуля до первого бэкенд-проекта на Go.
  • ✅ Практику по ключевым темам Go, SQL, PostgreSQL, конкурентности и Gin без «воды».
  • ✅ Готовый учебный проект (REST API + БД + Docker Compose), который можно показать как результат обучения.
  • ✅ Разбор архитектуры handler/service/repository и шаблон, который можно переносить в новые проекты.
  • ✅ Дорожную карту дальнейшего развития и идеи следующих проектов (тесты, деплой, кеш, очереди и т.д.).

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