Иннополис

Go-разработчик: рост до middle

  • Сертификат: Нет
  • Формат: Online
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Go-разработчик: рост до middle

Освойте новые навыки для перехода на следующий уровень в карьере

Для кого:
Junior и Middle разработчики

Компетенции:
  1. разработка на Go
  2. компетенции в области веб-разработки
  3. разработка в области архитектуры микросервисов
  4. научитесь использования наиболее подходящих инструменты для реализации рабочих проектов

Подберем наиболее подходящие курсы

Программа обучения
  • Многопоточность
    1.1 Вводное занятие, основы языка1.2 Обобщения и мапы1.3 Интерфейсы1.4 Основы многопоточности1.5 Горутины и синхронизация1.6 Основные шаблоны использования горутин1.7 Сборщик мусора1.8 escape-анализ
  • Алгоритмы и структуры данных
    2.1 Сложности алгоритмов, O-нотации2.2 Основы алгоритмов поиска и сортировки данных2.3 Деревья, графы
  • Web-разработка
    3.1 Основные компоненты веб-сервиса3.2 Основы HTTP, Использование пакета net3.3 Основы middleware для HTTP3.4 Роутеры - gorilla/mux, httprouter и др3.5 Производительный веб-сервер fasthttp3.6 Фреймворки3.7 Gorilla/websocket3.8 gRPC3.9 Компилируемые шаблоны3.10 Тестирование кода3.11 Логирование, дебаггинг, opentemetry/jaeger3.12 Профилирование через pprof
  • Базы данных, брокеры сообщений и микросервисы
    4.1 Что такое микросервис, плюсы и минусы4.2 Виды коммуникаций: синхронные и асинхронные4.3 Database/SQL и Postgesql4.4 Нереляционные базы данных. MongoDB4.5 Нереляционные базы данных. Redis4.6 Работа с брокерами сообщений (RabbitMQ и Kafka)4.7 Docker4.8 Kubernetes, helm4.9 CI/CD4.10 Event sourcing4.11 SAGA, CQRS4.12 Хореография vs оркестрация4.13 Безопасность
  • Итоговая аттестация