О курсе
С помощью этого курса Вы научитесь
- понимать синтаксис и внутреннее устройство языка Go
- уметь создавать микросервисы с помощью Go
- разворачивать микросервисы с помощью docker
- понимать особенности сетевого программирования
- писать production-ready код, многопоточные и конкурентные программы
Программа курса
- Начало работы с Go
Типы данных и структуры, массивы, слайсы и словари в Go. Работа с функциями и интерфейсами, обработка ошибок. Тестирование Go кода. - Concurrency в Go
Знакомство с горутинами и каналами, работа с примитивами синхронизации. Изучение внутренностей го - планировщих, память и сборка мусора. - Стандартные библиотеки и практики
Вввод/вывод в Go, форматирование данных, взаимодействие с OS. Работа с рефлекцией и кодогенерацией в Go. Принципы конфигурации, логирования, профилирования и оптимизации Go программ. - Работа с сетью и БД
Узучите контекст и низкоуровные сетевые протоколы. Принципы работы с базами данных и SQL из Go. Узучите работы с протоколами HTTP и gRPC - Микросервисы
Изучите разницу между монолитными и микросервисными приложениями. Работа с очередями сообщений на примере RabbitMQ, контейнеры Docker и системами мониторинга.
Перспективы
- получите сертификат о прохождении курса
- получите приглашение на собеседование в компании-партнеры при успешном обучении на курсе
- получите рабочий проект на языке Go на GitHub
- средняя зарплата после прохождения курса от 120 000 ₽
Вам может быть интересно
netology.ru
Скидка 40%
skillfactory.ru
Скидка 30%
skillbox.ru
Скидка 40%
sky.pro
Скидка 35%
Разработчик Python
Продвинутый уровень
gb.ru
Скидка 30%
Факультет веб-разработки
Начальный уровень