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 днів, менторська підтримка та безкоштовна заморозка навчання за потреби.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора