Foxminded

Golang

8 000 UAH за місяць
3 месяцев
Для начинающих
Golang
Этот курс научит вас основным инструментам для работы с Golang: Git, командной строкой, чат-ботами и REST API. Вы поймете, как работать с облачными сервисами, Docker и базами данных. Полученных знаний достаточно, чтобы начать карьеру Junior Golang Developer.

О курсе

Программа курса

Основы Git и работа с GitLab

Курс начинается с изучения системы контроля версий Git. Студенты освоят основные команды и принципы работы с кодом. Далее они переходят к GitLab - платформе для совместной разработки. Здесь научатся отслеживать изменения, управлять заданиями и эффективно работать в команде.

Работа с командной строкой и тестирование в Go

В этом модуле студенты освоят командную строку через библиотеки языка Go. Они научатся работать со временем и писать юнит-тесты для проверки кода. Это дает фундамент для дальнейшей работы над проектами.

Создание чат-ботов

Студенты разработают собственных чат-ботов. Во время этого они поймут, как правильно структурировать код, работать с HTTP-запросами и использовать внешние API. Каждый создаст несколько рабочих ботов.

REST API и базы данных

Здесь студенты напишут REST API для управления пользователями с помощью фреймворка Echo. Требования будут усложняться, что заставит рефакторить плохо организованный код. Дополнительно они познакомятся с Docker, SQL и NoSQL базами данных, поймут разницу между ними.

Продвинутые темы: gRPC и микросервисы

Завершающий модуль посвящен gRPC протоколу, который используют для микросервисной архитектуры. Студенты разделят свой REST проект и реализуют общение с базой данных через gRPC.

Особенности обучения

Срок обучения зависит от собственного темпа - чем быстрее учитесь, тем меньше платите. Среднее время прохождения составляет 3 месяца. Доступен тестовый период на 7 дней, менторская поддержка и бесплатная заморозка обучения при необходимости.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора