О курсе

Курс представляет собой структурированную программу по языку Go, ориентированную на практическое применение. Автор, руководитель команды разработки в Ozon Tech, делится опытом, чтобы помочь слушателям избежать хаоса разрозненных туториалов. В программе последовательно рассматриваются введение в Go, параллельное программирование с goroutines и каналами, работа с данными, включая PostgreSQL и ORM, а также веб-разработка: REST API, HTTP, JSON, middleware и роутеры. Отдельные блоки посвящены тестированию, отладке, обработке ошибок, основам микросервисов и вопросам безопасности. Завершающий раздел охватывает продвинутые темы и предполагает создание собственного Telegram-бота на Go, который можно добавить в портфолио. Курс включает лекции, тестовые вопросы с собеседований и практические задания после каждого блока.

Что рассматривается в программе

  • рассматривается написание кода на Go с нуля
  • разбирается использование goroutines, каналов и конкурентности
  • изучается построение REST API, работа с HTTP, JSON, middleware и роутерами
  • осваивается работа с gRPC
  • рассматривается подключение PostgreSQL, написание SQL-запросов и работа с ORM
  • изучается написание тестов, отладка кода и обработка ошибок
  • разбирается применение чистой архитектуры и устройство продакшн-сервисов

Кому может быть полезен курс

  • тем, кто хочет войти в IT и выбрать язык с будущим, например Go, используемый в крупных компаниях
  • начинающим разработчикам, которым нужна структурированная программа вместо разрозненных туториалов
  • студентам и джунам, желающим понять, как устроены реальные сервисы
  • разработчикам на других языках, которые хотят освоить Go для применения в проектах

Вопросы о программе

Какие темы охватывает курс?

Программа включает введение в Go, параллельное программирование, работу с данными, веб-разработку, тестирование, микросервисы, вопросы безопасности и продвинутые темы.

Что будет в финале курса?

В конце курса предлагается реализовать собственного Telegram-бота на Go, который можно добавить в портфолио.

Кто автор курса?

Автор — Леонид Ченский, руководитель команды разработки Platform DBaaS в Ozon Tech.

Какая нагрузка предполагается?

По описанию, нагрузка умеренная: 4–8 часов в неделю.