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