Otus: Golang Developer. Professional
На ускоренном курсе вы научитесь основам Golang, созданию микросервисов, взаимодействию со сторонними системами и другим навыкам. Курс предназначен для веб-разработчиков с опытом. Вы освоите Concurrency в Go, работу с SQL, http и gRPC, Docker и создадите итоговый проект для закрепления знаний.

Длительность – 5 месяцев, стоимость – 14300 руб, возможна рассрочка.
Программа: состоит из 6 модулей вместе с проектным. Курс начинается с введения в Go, затем изучается синхронизация, библиотеки, сеть и БД, микросервисы. В финале вы защищаете проектную работу по созданию микросервисов.
Чему научитесь:
- Писать production-ready код и многопоточные программы;
- Понимать синтаксис и алгоритмы Golang;
- Работать с сетью и базами данных;
- Создавать микросервисы и разворачивать их в Docker.


Как проходит обучение:
- Курс проходит в режиме онлайн-вебинаров дважды в неделю, которые сохраняются в личном кабинете.
- Сдача домашних работ происходит онлайн, код-ревью дают эксперты-разработчики.
- В конце вы защищаете проектную работу, тема которой указывается в сертификате.
Бонусы: сервис на Go в портфолио, комплект учебных материалов, сертификат.
Программа курса
Тема 1: Знакомство с курсом / ДЗ
Тема 2: Синтаксис языка
Тема 3: Типы данных
Тема 4: Особенности языка и типовые ошибки / ДЗ
Тема 5: Лучшие практики работы с ошибками / ДЗ
Тема 6: Тестирование в Go
Тема 7: Продвинутое тестирование в Go
Тема 8: Интерфейсы изнутри / ДЗ
Тема 1: Горутины и каналы
Тема 2: Примитивы синхронизации в деталях / ДЗ
Тема 3: Дополнительные примитивы синхронизации
Тема 4: Concurrency patterns / ДЗ
Тема 5: Go внутри. Планировщик
Тема 6: Go внутри. Память и сборка мусора
Тема 1: Работа с вводом/выводом в Go / ДЗ
Тема 2: Конфигурация и логирование
Тема 3: CLI / ДЗ
Тема 4: Рефлексия
Тема 5: Кодогенерация и AST
Тема 6: Дженерики в Go / ДЗ
Тема 7: Профилирование и оптимизация Go программ / ДЗ
Тема 1: Контекст и низкоуровневые сетевые протоколы / ДЗ
Тема 2: Работа с SQL / ДЗ
Тема 3: Работа с NoSQL
Тема 4: Работа с HTTP
Тема 5: Работа с gRPC
Тема 6: Работа с gRPC ч.2 / ДЗ
Тема 1: Монолит и микросервисы
Тема 2: Кэширование
Тема 3: Очереди сообщений / ДЗ
Тема 4: Docker
Тема 5: K8s / ДЗ
Тема 6: Helm
Тема 7: Мониторинг / ДЗ
Тема 8: Тестирование микросервисов
Тема 9: System Design
Тема 1: Проектная работа. Вводное
Тема 2: Консультация по проектам
Тема 3: Итоговое занятие