Курс на Stepik
Обложка курса «Golang — работа с паникой и ошибками» на Stepik
3 290 ₽

Golang — работа с паникой и ошибками 5.000

Открыть на
STEPIK.ORG
Категории курса

Вы разберёте философию «ошибка — это значение», освоите defer, panic и recover, научитесь тестировать и логировать критические ситуации. Курс поможет писать надёжные, предсказуемые и готовые к продакшену программы.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Golang — работа с паникой и ошибками»Учеников на курсе 32
Сертификаты, выданные на курсе «Golang — работа с паникой и ошибками»Сертификатов выдано 0
Отзывы о курсе «Golang — работа с паникой и ошибками»Отзывов получено 1
Рейтинг курса «Golang — работа с паникой и ошибками»Рейтинг курса 5.000
Уроки в курсе «Golang — работа с паникой и ошибками»Количество уроков 32
Тесты в курсе «Golang — работа с паникой и ошибками»Количество квизов 101
Задачи с кодом в курсе «Golang — работа с паникой и ошибками»Количество задач с кодом 79
Время прохождения курса «Golang — работа с паникой и ошибками»Время прохождения курса
Стоимость курса «Golang — работа с паникой и ошибками»Стоимость курса 3 290 ₽
Обновления курса «Golang — работа с паникой и ошибками»Обновления курса
Дата публикации курса «Golang — работа с паникой и ошибками»Дата публикации курса
Последнее обновление курса «Golang — работа с паникой и ошибками»Последнее обновление
Сложность normal

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

  • Проектировать собственные типы ошибок и правильно их оборачивать (errors.Is/As/Join).
  • Ловить и тестировать panic, не допуская простоя продакшн-сервисов.
  • Использовать context и errgroup для безопасной параллельной работы.
  • Настраивать централизованную обработку ошибок в HTTP и gRPC (middleware, interceptors).
  • Вести структурный лог с log/slog, снимать метрики Prometheus и трейсы OpenTelemetry.
  • Встраивать Sentry, Loki и Tempo в pipeline инцидент-response.
  • Автоматически отслеживать ошибки линтерами (staticcheck, errorlint) в CI/CD.
  • Создавать и оборачивать ошибки с контекстом (errors.New, fmt.Errorf, %w, errors.Is, errors.As).
  • Строить многоуровневую обработку ошибок: от локальной до централизованной.
  • Правильно использовать panic и recover.
  • Применять defer для освобождения ресурсов и guard-clauses.
  • Тестировать ошибки и паники, включая конкурентные сценарии.
  • Реализовывать подход fail-fast для упрощения отладки.

О курсе

Вы разберёте философию «ошибка — это значение», освоите defer, panic и recover, научитесь тестировать и логировать критические ситуации. Курс поможет писать надёжные, предсказуемые и готовые к продакшену программы.

Для кого этот курс

Для тех, кто хочет освоить работу с паникой и ошибками в Go

Начальные требования

Базовые знания синтаксиса языка Go

Понимание работы Git и Docker.

Свободное время. 

Преподаватели курса

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

  • Короткие уроки с примерами кода.

  • Интерактивные задания с автопроверкой.

  • Практика на реальных сценариях: конфиги, сетевые запросы, горутины.

  • Пошаговое усложнение тем.

  • Доступ 24/7 — можно учиться в удобном темпе.

Что вы получите

  • Полный набор приёмов работы с ошибками и паниками в Go.
  • Готовые решения и паттерны для проектов.
  • Чек-листы по безопасному использованию defer, panic, recover.
  • Навык тестирования сложных случаев.
  • Понимание архитектурных паттернов обработки ошибок.
  • Сертификат в портфолио

Расскажите о курсе друзьям