[Golang School] Михаил Непряхин - Обучения языку Go и Go стеку (2025)

89 

Описание

Этот курс по Go - это не простое обучение, а групповое менторство, нацеленное на создание квалифицированного Go-разработчика, готового к карьере в современном бигтехе.

Михаил не сковывает процесс обучения строгими рамками или заранее запланированной программой: сложные темы изучаются столько, сколько необходимо, а затем многократно повторяются для уверенного усвоения материала.

Мы осваиваем только те элементы, которые по-настоящему незаменимы в профессиональной деятельности:

  • часто встречающиеся аспекты — всесторонне и углубленно
  • редкие инструменты — общий обзор, чтобы вы понимали, как и где их применить
  • темы из собеседований — систематично и с анализом реальных ситуаций

Обучающая программа

Go (углубленное изучение)

  • Типы данных в базовом контексте
  • Функции, методы, ООП принципы в Go
  • Слайсы, указатели, интерфейсы
  • Мапы и управление памятью
  • Ошибки, Context
  • Горутины, каналы, базовые средства синхронизации
  • Архитектура программ, слои абстракции
  • HTTP-сервер, spec-first методология, генерирование клиента и сервера
  • GRPC
  • Работа с PostgreSQL, Kafka, Redis
  • Миграции и транзакции в рамках чистой архитектуры
  • Линтеры, тестирование, профилирование, трейсинг, OpenTelemetry
  • Оптимизация, стек/куча, Makefile и Go инструментарий

Инфраструктура и DevOps-компоненты

Docker

  • Локальная разработка
  • Создание и упрощение образов
  • Стандартный Dockerfile и docker-compose

Kubernetes

  • Основы и структура
  • Локальная разработка и выпуск в эксплуатацию
  • Особенности продакшн-использования
  • Наилучшие практики

Grafana-стек

  • Метрики
  • Логирование
  • Трейсинг и наблюдения в распределённых системах