Курс начинается с изучения системы контроля версий Git. Студенты освоят основные команды и принципы работы с кодом. Далее они переходят к GitLab - платформе для совместной разработки. Здесь научатся отслеживать изменения, управлять заданиями и эффективно работать в команде.
В этом модуле студенты освоят командную строку через библиотеки языка Go. Они научатся работать со временем и писать юнит-тесты для проверки кода. Это дает фундамент для дальнейшей работы над проектами.
Студенты разработают собственных чат-ботов. Во время этого они поймут, как правильно структурировать код, работать с HTTP-запросами и использовать внешние API. Каждый создаст несколько рабочих ботов.
Здесь студенты напишут REST API для управления пользователями с помощью фреймворка Echo. Требования будут усложняться, что заставит рефакторить плохо организованный код. Дополнительно они познакомятся с Docker, SQL и NoSQL базами данных, поймут разницу между ними.
Завершающий модуль посвящен gRPC протоколу, который используют для микросервисной архитектуры. Студенты разделят свой REST проект и реализуют общение с базой данных через gRPC.
Срок обучения зависит от собственного темпа - чем быстрее учитесь, тем меньше платите. Среднее время прохождения составляет 3 месяца. Доступен тестовый период на 7 дней, менторская поддержка и бесплатная заморозка обучения при необходимости.