[Михаил Непряхин] [Golang School] Обучения языку Go и Go стеку (2025)
От основ – до самого продвинутого уровня за 3 месяца
Для кого это обучение
Если вы:
- Начинающий Go разработчик
- Бекэндер на другом языке
- Фронтендер. Программист самоучка
Если вы к ним не относитесь, но очень хотите
- Вы должны знать любой язык программирования и уметь писать программы
- Вы должны уметь работать с git
- Желательно иметь коммерческий опыт работы в IT
- Желательно на базовом уровне знать язык SQL и основы Linux
- Это практически гарантия, что вы сможете потом найти работу
- Можно учить в процессе или после обучения
Что будет изучаться
Если кратко, мы изучаем всё, что нужно для работы Go разработчиком
То, что используется часто - изучаем в первую очередь и уделяем этому больше внимания
То, что используется совсем редко, просто узнаем о существовании или посмотрим как оно выглядит
Ещё есть специфичные вопросы, которые спрашивают на собеседованиях, мы им тоже будем уделять много внимания
Мое обучение – не курс, а менторство в группе (или групповое наставничество)
Я не расписываю все уроки по дням и не ставлю временные рамки на изучении тем
Некоторые темы нужно изучать несколько занятий и потом ещё не раз возвращаться, чтобы закрепить (чего не делают в других школах)
Моя задача сделать так, чтобы вы стали крепким Go разработчиком, способным работать в современном бигтехе. И мы изучим всё, что для этого нужно
Важные темы:
Вот некоторые особо важные темы, которые мы будем изучать:
Go
Все типы данных на самом низком уровне
Функции, методы, ООП
Слайсы
Указатели
Интерфейсы
Мапы
Работа с ошибками
Контекст
Каналы, горутины
Примитивы синхронизации
Структура приложения
Слои абстракции
HTTP сервер
Spec-First подход, генерация сервера и клиента
GRPC взаимодействие
Работа с Postgres, Kafka, Redis
Миграции
Транзакции в чистой архитектуре
Логирование, профилирование, трейсинг и OpenTelemetry
Туллинг
Линтеры
Тестирование
Оптимизации
Переменные на стеке и в куче
Работа с Makefile
И так далее
Docker
Основы
Локальная разработка
Сборка приложения
Типовой докер файл
Типовой docker compose
Kubernetes
Основы
Локальная разработка
Деплой
Особенности
Лучшие практики
Grafana стек
Метрики
Логирование
Трейсинг
Подробнее о формате
2 встречи в неделю по 2 часа
3 месяца (24 занятия)
Готовые шаблоны кода с лучшими практиками
Проработка задач для прохождения лайв кодинга на собеседованиях
Концентрат знаний необходимых для работы
Наставник: Михаил Непряхин - Senior Go Developer. Играющий тренер
Поток - 2025 года (актуальный на сегодня)
Тариф 3 месяца (24 занятия)
Подробнее:
От основ – до самого продвинутого уровня
Скачать: