Курс: Go (Golang) Developer для DevOps - инженеров

Курс: Go (Golang) Developer для DevOps - инженеров

Курс: Go (Golang) Developer для DevOps - инженеров


Продолжительность курса: 336 ак. ч.

Описание курса:
На курсе Вы погрузитесь в идиоматику; узнаете, как правильно писать на Golang, а также поработаете с реальными коммерческими задачами от разработчиков из ведущих компаний.
Вы изучите не только синтаксис языка, но и внутренние механизмы Go, узнаете о значимых случаях перевода крупных высоконагруженных проектов с других технологических стеков (PHP, C#) на стек языка Go.
Изучите прикладные алгоритмы, которые должны знать все претенденты на позиции middle и senior в крупных IT-компаниях и разберёте способы решения задач по олимпиадному программированию.

Аудитория:
• бэкенд-разработчики
• DevOps-инженеры и фулстек-разработчики
• разработчики на других языках

Необходимая подготовка:
• опыт разработки от 1 года
• опыт разработки backend-приложений
• знание git, работа в GitHub
• общее знакомство с CI: GitLab CI, Travis CI

Программа курса:
Модуль 1. Начало работы с Go
• Знакомство с курсом
• Синтаксис языка
• Типы данных
• Особенности языка и типовые ошибки
• Лучшие практики работы с ошибками
• Тестирование в Go
• Продвинутое тестирование в Go
• Интерфейсы изнутри

Модуль 2. Concurrency в Go
• Горутины и каналы
• Примитивы синхронизации в деталях
• Дополнительные примитивы синхронизации
• Concurrency patterns
• Go внутри. Планировщик
• Go внутри. Память и сборка мусора

Модуль 3. Стандартные библиотеки и практики
• Работа с вводом/выводом в Go
• Конфигурация и логирование
• CLI
• Рефлексия
• Кодогенерация и AST
• Дженерики в Go
• Профилирование и оптимизация Go программ

Модуль 4. Работа с сетью и БД
• Контекст и низкоуровневые сетевые протоколы
• Работа с SQL
• Работа с NoSQL
• Работа с HTTP
• Работа с gRPC
• Работа с gRPC ч.2

Модуль 5. Микросервисы
• Монолит и микросервисы
• Кэширование
• Очереди сообщений
• Docker
• K8s / ДЗ
• Helm
• Мониторинг
• Тестирование микросервисов
• System Design

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Go (Golang)
  • Код курса: GO004
  • Город: Москва, Пермь,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 336
  • Количество мест: 8
  • Очно: 718900 ₽
  • Дистанционно: 718900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru