Онлайн 🎓 Диплом о профессиональной переподготовке

Продвинутый Go-разработчик

Логотип Яндекс Практикум Яндекс Практикум Отзывов пока нет

Курс для Go-разработчиков с опытом 1–2 года и более, а также для бэкендеров на других языках. За 6 месяцев (базовый тариф) или 8 месяцев (продвинутый) слушатели изучают продвинутые темы Go, архитектуру, тестирование, работу с базами данных, многопоточность, gRPC, а также инфраструктуру и продакшн. В итоге — портфолио из 3–4 проектов, код-ревью и диплом о профессиональной переподготовке.

Объём
Базовый тариф: 129 часов теории и 253 часа практики. Продвинутый тариф: +32 часа теории и +26 часов практики.
Срок
Базовый тариф — 6 месяцев, продвинутый — 8 месяцев, тариф «Только продакшн и инфраструктура» — 2 месяца.
Формат
Онлайн
Документ
Диплом

Чему вы научитесь

  • Проектировать архитектуру и API: микросервисы, REST API, паттерны проектирования
  • Обеспечивать качество кода: писать тесты, проходить код-ревью, исправлять ошибки
  • Оптимизировать производительность и настраивать логирование
  • Читать и понимать код на Go, расширять функциональность сложных сервисов
  • Превращать продуктовые требования в технические решения и воплощать их в коде
  • Масштабировать и поддерживать сервисы без потери стабильности
  • Работать с многопоточностью, каналами и примитивами синхронизации
  • Создавать gRPC-серверы и клиенты, использовать Protocol Buffers
  • Применять паттерны проектирования и антипаттерны в Go
  • Использовать ИИ-инструменты для промптинга и проверки ответов

Программа курса

17 модулей · Базовый тариф: 129 часов теории и 253 часа практики. Продвинутый тариф: +32 часа теории и +26 часов практики.

  1. 1Разработка и тестирование HTTP-сервера
    • Пакет net/http. Работа с HTTP
    • Структура проекта
    • Создание HTTP-сервера
    • Тестирование HTTP-приложения
    • Использование HTTP-клиента
    • Выбор HTTP-библиотеки
    • Пакет flag. Чтение аргументов командной строки
    • Аргументы командной строки
    • Пакет os. Получение переменных окружения
    • Переменные окружения
  2. 2Логирование и сериализация данных
    • Пакет log. Логирование в приложении
    • Стандартные и сторонние пакеты для логирования
    • Логирование через middleware
    • Пакет encoding. Сериализация и десериализация данных
    • Основы REST API
    • Структурные теги
    • Стандартные сериализаторы
    • Сторонние сериализаторы
    • Пакет compress. Сжатие данных
    • Оптимизация передачи данных
    • Пакет os. Операции с файлами
    • Чтение и запись в файл
  3. 3Работа с базами данных и интроспекция ошибок
    • Пакеты time, context. Отмена операций и управление временем выполнения
    • Время: даты, интервалы, таймеры
    • Контекст: отмена операций
    • Пакет database/sql. Взаимодействие с базами данных SQL
    • Пакет gomock: имитация баз данных
    • Абстрактный интерфейс и SQL-драйверы
    • Запросы к базе данных
    • Запись в базу данных
    • Пакет errors. Обработка ошибок
    • Интроспекция ошибок
  4. 4Криптография, аутентификация и основы многопоточности
    • Пакеты hash, crypto. Безопасность информации
    • Хеширование и шифрование
    • Авторизация: JSON Web Token
    • Многопоточность
    • Основы многопоточности
    • Многопоточность в Go
    • Каналы
    • Паттерны многопоточности
  5. 5Проект: сервис сокращения URL или сбора метрик и алертинга
    • Сквозной проект
  6. 6Проект: система лояльности для интернет-магазина или проект на собственную тему
    • Создадите HTTP API для управления учётными записями пользователей и их накопительными счетами в рамках программы лояльности интернет-магазина
    • Работать можно индивидуально или в команде с другими студентами
    • Можно выбрать другую тему проекта, предварительно согласовав её с ментором
  7. 7Оптимизация и форматирование кода проекта
    • Паттерны проектирования на Go
    • Порождающие паттерны
    • Структурные паттерны
    • Поведенческие паттерны
    • Антипаттерны программирования на Go
    • Постулаты Go
    • Лучшие практики, антипаттерны
    • Профилирование
    • Бенчмарки
    • Инструмент pprof
    • Стилизация
    • Форматирование кода: gofmt и goimports
    • Документация
    • Генерирование документации командой godoc. Спецификация Swagger
    • Шаблон example_test.go
  8. 8Статический анализ и метапрограммирование в Go
    • Статический анализ кода
    • Команда go vet
    • Пакет go/ast
    • Пакет x/analysis
    • Пакет staticcheck
    • Дженерики и кодогенерация
    • Кодогенерация
    • Дженерики
    • Флаги сборки и компиляции
    • Build constraints
  9. 9Углублённое изучение стандартной библиотеки
    • Экспресс-обзор стандартной библиотеки
    • Пакеты стандартной библиотеки (stdlib)
    • Расширенная стандартная библиотека (golang.org/x)
    • Генерация случайных чисел
    • Пакеты math/rand и crypto/rand
    • Чтение данных и буфер
    • Пакет bytes
    • Пакет bufio
    • Работа с операционной системой
    • Пакет os. Работа с директориями и процессами
    • Вызов внешних приложений, сигналы
  10. 10Примитивы синхронизации, сеть и gRPC
    • Примитивы синхронизации
    • Пакеты sync и x/sync
    • Работа с сетью
    • Пакет net. Работа с TCP и UDP
    • IP-адреса
    • Protocol Buffers и gRPC
    • Разработка gRPC-сервера и клиента
  11. 11Итоговый проект: менеджер паролей или проект на собственную тему
    • Создадите клиент-серверную систему, которая позволяет надёжно хранить и синхронизировать логины, пароли и другую приватную информацию
    • Работать можно индивидуально или в команде с другими студентами
    • Можно выбрать другую тему проекта, предварительно согласовав её с ментором
  12. 12Алгоритмы и структуры данных (дополнительно)
    • Основные структуры данных
    • Рекурсия и сортировки
    • Хеш-функции и хеш-таблицы
  13. 13Принципы работы с ИИ (дополнительно)
    • Планирование и декомпозиция
    • Выбор инструментов
    • Основы промптинга
    • Принципы и ограничения
  14. 14Docker, брокеры сообщений и асинхронные паттерны (продвинутый тариф)
    • Что такое брокеры сообщений и зачем они нужны
    • Основы работы с RabbitMQ: продюсеры и консюмеры
    • Очереди, exchange, routing keys, механизмы ack и retry
    • Основы Kafka: топики, партиции, offset, consumer groups
    • Использование segmentio/kafka-go или confluent-kafka-go
    • Идиомы event-driven-архитектуры: pub/sub, fan-out, DLQ
    • Интеграция брокеров в микросервисы
    • Отладка, мониторинг и тестирование брокеров
  15. 15Observability — логирование, метрики, трассировка (продвинутый тариф)
    • Введение в Observability: Logs, Metrics, Traces
    • Структурированное логирование в Go
    • Интеграция с OpenTelemetry
    • Сбор метрик с помощью prometheus/client_golang
    • Настройка Prometheus и Grafana для визуализации
    • Трейсинг запросов
    • Интеграция observability-инструментов в CI/CD
  16. 16Kubernetes и деплой Go-сервисов (продвинутый тариф)
    • Введение в контейнеризацию: Docker и основы DevOps-цикла
    • Dockerfile для Go: best practices, multi-stage-сборка
    • Работа с Docker Compose: локальная разработка с зависимостями (PostgreSQL, Redis)
    • Основы Kubernetes
    • Helm-чарты: шаблонизация и переиспользуемость манифестов
    • Настройка деплоя Go-приложения в кластер Kubernetes
    • CI/CD для Go-сервисов
  17. 17Сквозной проект: сервис открытого профиля (продвинутый тариф)
    • Создадите микросервис для хранения и выдачи аватаров пользователей по вводу электронной почты
    • Проект разрабатывается поэтапно, в течение 3 спринтов — от получения технического задания до прохождения финального код-ревью с чек-листами для самопроверки

Преподаватели: Георгий Зуйков, Александр Демиденко, Сергей Шпак, Рафаэль Мустафин, Александр Тетеркин, Андрей Хитров

Кому подойдёт курс

Пишете на Golang 1–2 года

Разберёте устройство языка и закроете пробелы, научитесь писать производительный безопасный код и повысите ценность на рынке труда.

3+ лет в Go-разработке

Систематизируете знания, научитесь проектировать сложные системы и принимать архитектурные решения, нарастите новые компетенции.

Знаете бэкенд на другом языке

Быстро погрузитесь в Go и отточите новые навыки, освоите актуальные инструменты и расширите карьерные возможности.

Подготовка: Опыт программирования на Go от 1–2 лет или знание бэкенда на другом языке. Точные требования к подготовке не указаны.

Как проходит обучение

Формат
онлайн
Расписание
Два формата: с дедлайнами (фиксированное расписание) и в своём темпе (без дедлайнов). Воркшопы и лайвкодинг-сессии проходят в будни вечером или в выходные.
Объём
Базовый тариф: 129 часов теории и 253 часа практики. Продвинутый тариф: +32 часа теории и +26 часов практики.
Срок
Базовый тариф — 6 месяцев, продвинутый — 8 месяцев, тариф «Только продакшн и инфраструктура» — 2 месяца.
Практика
3 проекта и 10 код-ревью (базовый), 4 проекта и 13 код-ревью (продвинутый), 1 проект и 3 код-ревью (только продакшн). Практика составляет 253 часа (базовый) и 279 часов (продвинутый).
Документ
Диплом о профессиональной переподготовке (базовый и продвинутый тарифы), удостоверение о повышении квалификации (тариф «Только продакшн и инфраструктура»).

Бонусы: Скидка после прохождения бесплатной части; Поможем вернуть налоговый вычет до 19 240 ₽; Оплата через работодателя, свою компанию или ИП; Выгода до 20% при оплате всего курса сразу; Оплата частями без переплат или кредит до 36 месяцев

Стоимость обучения

Для частных лиц 160 500 ₽

💳 Можно платить частями от 6 034 ₽ в месяц или оформить кредит до 36 месяцев.

Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дороже медианы в 3,6 раза — но и объём у него больше, чем у типичного курса: Базовый тариф: 129 часов теории и 253 часа практики. Продвинутый тариф: +32 часа теории и +26 часов практики.

5 000 ₽148 400 ₽
Смотреть курсы рубрики подешевле →

Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.

Плюсы и минусы

Оценка редакции Курсографа по фактам со страницы курса.

Сильные стороны

  • Можно совмещать с работой: воркшопы проходят вечером в будни или в выходные, теория доступна на платформе и в приложении.
  • Три проекта в портфолио и 10 код-ревью на базовом тарифе, четыре проекта и 13 код-ревью на продвинутом.
  • Преподаватели — эксперты из Яндекса и других крупных компаний, есть менторы для индивидуальных встреч.
  • Гибкие форматы обучения: с дедлайнами или в своём темпе.

На что обратить внимание

  • Требуется опыт программирования на Go от 1–2 лет или знание другого языка бэкенд-разработки.
  • Стоимость базового тарифа — 160 500 ₽, продвинутого — 186 500 ₽, что может быть существенно.
  • Продвинутые темы (Kubernetes, Observability, брокеры сообщений) доступны только на продвинутом тарифе за дополнительную плату.

Отзывы о школе Яндекс Практикум

О школе пока нет отзывов на Курсографе.

Учились здесь? Оставьте отзыв

Частые вопросы о курсе

Сколько времени нужно уделять учёбе?

Базовый тариф рассчитан на 6 месяцев, продвинутый — на 8 месяцев. Точная недельная нагрузка не указана, но можно учиться в своём темпе или по расписанию с дедлайнами.

Можно ли оплатить курс частями?

Да, доступна оплата частями от 6 034 ₽ в месяц или кредит до 36 месяцев. При оплате всего курса сразу действует скидка до 20%.

Какой документ выдают после окончания?

На базовом и продвинутом тарифах — диплом о профессиональной переподготовке, на тарифе «Только продакшн и инфраструктура» — удостоверение о повышении квалификации.

Подойдёт ли курс, если я пишу на Go меньше года?

Курс рассчитан на опыт от 1–2 лет. Если вы знаете бэкенд на другом языке, можно быстро погрузиться в Go, но базовые знания программирования необходимы.

Есть ли бесплатный доступ к материалам?

Да, можно попробовать первые уроки бесплатно, пройти входной тест и получить скидку за прохождение бесплатной части.

Похожие курсы в других школах

Все курсы рубрики «IT и программирование» →

Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.

160 500 ₽Яндекс Практикум
На сайт курса