О курсе
Курс представляет собой структурированную программу по языку 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 часов в неделю.