Курс на Stepik
Обложка курса «Go для мидлов» на Stepik
Бесплатно

Go для мидлов 0.000

Открыть на
STEPIK.ORG
Категории курса

Go для middle: композиция, интерфейсы, ошибки, горутины, каналы, context, синхронизация, тесты, PostgreSQL, HTTP, JSON, slog и итоговый сервис.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go для мидлов»Учеников на курсе 3
Сертификаты, выданные на курсе «Go для мидлов»Сертификатов выдано 0
Отзывы о курсе «Go для мидлов»Отзывов получено 0
Рейтинг курса «Go для мидлов»Рейтинг курса 0.000
Уроки в курсе «Go для мидлов»Количество уроков 139
Тесты в курсе «Go для мидлов»Количество квизов 597
Обновления курса «Go для мидлов»Обновления курса
Дата публикации курса «Go для мидлов»Дата публикации курса
Последнее обновление курса «Go для мидлов»Последнее обновление
Сложность normal

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

  • проектировать композицию, маленькие интерфейсы и цепочки ошибок
  • строить и завершать goroutine/channel pipeline без утечек и гонок
  • выбирать channel, Mutex, atomic и context под конкретную модель доступа
  • писать table-driven, integration и benchmark-тесты, использовать race detector
  • работать с PostgreSQL через database/sql и pgx, транзакциями и миграциями
  • строить HTTP API, middleware, structured logging, конфигурацию и graceful shutdown

О курсе

Go для middle: композиция, интерфейсы, ошибки, горутины, каналы, context, синхронизация, тесты, PostgreSQL, HTTP, JSON, slog и итоговый сервис.

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

Go-разработчики уровня junior, переходящие от CLI и библиотек к сетевым сервисам; backend-инженеры, которым нужна системная практика конкурентности и context; разработчики других компилируемых языков с базовым знанием Go; инженеры, готовящиеся к middle-собеседованиям и production-задачам.

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

уверенная junior-база Go: типы, срезы, карты, структуры, методы, интерфейсы и ошибки Go 1.23+, go modules, терминал, Git и базовое тестирование основы SQL и HTTP полезны; ключевые связки разбираются в программе

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

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

Каждый урок проходится по циклу: понять идею, запустить и изменить пример, ответить на тест, самостоятельно решить практику и только затем свериться с разбором.

Материал выстроен последовательно, без обязательных дедлайнов. Рекомендуется вести учебный репозиторий и журнал ошибок.

Формат курса

Самостоятельный текстовый курс: подробная теория, запускаемые примеры, тесты для самопроверки, практические задачи с решениями и итоговый проект.

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

  • полный текстовый конспект курса с рабочими примерами
  • 597 тестовых вопросов для самопроверки
  • 300 практических задач с решениями
  • итоговый проект: HTTP-сервис менеджера задач: handlers, service, repository на PostgreSQL, middleware, structured logging, context, graceful shutdown, unit и integration tests.

Нагрузка

110-170 часов

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