Мы используем cookie для стабильной работы сервиса. Подробнее

GOLANG NINJA. Искусство безмолвной паники

ФорматОнлайн
ДлительностьКурс не имеет дедлайнов, можно проходить в удобном для вас темпе
Объём4 занятий
По окончанииСертификат выдаётся при завершении курса на 90%. Сертификат "с отличием" выдаётся только за 100% прохождение курса.
О курсе

Подробнее

Данный курс завершает специализацию "Искусство работы с ошибками и безмолвной паники в Go".   В чём отличие от первой части? Мы постарались сделать курс более динамичным, чем его предшественник. Что это значит? Курс про ошибки более фундаментальный с теоретической точки зрения. Так как каждый приводимый нами тезис подкрепляется задачей, задач получилось огромное количество и многим людям тяжело пройти курс целиком. В панике же не так много сухой теории, но есть где развернуться в плане: разбора сложных механизмов языка вплоть до кода рантайма и ассемблера; задач на боевое применения defer, как отдельно, так и в связке с panic / recover; лучших практик и подводных камней непосредственно паникования. Таким образом, курс получился менее обширным по теоретическому материалу (хотя он всё равно охватывает все без исключения аспекты заявленной темы), но более глубоким по погружению во внутренности Go и более плотным (может даже интересным) относительно практических задач.   Для чего мы в своих курсах даём исторический контекст и обсуждаем устаревшие подходы? Любая инженерная система – это ответ на предыдущие ограничения. Если сразу перескочить к современной картине мира, то всё будет выглядеть как набор правил, которые "просто так придумали". Но в реальности это результат эволюции – проб и ошибок, экспериментов сообщества, тупиковых ветвей и болезненных компромиссов. Мы разбираем базу, чтобы вы лучше понимали причинно-следственную связь и знали, почему здесь сделали так, а не иначе. Плюс подобные упражнения помогают сблизить вас с вселенной Golang, важными фамилиями в ней и источниками информации, что в том числе обеспечивает ваш рост как инженера 🥷   Примеры задач   Обязательно ли перед этим курсом проходить курс про ошибки? Нет, но в курсе есть задачи, которые будет тяжело решить без знаний ошибочной базы. Несмотря на это, в конце каждого из курсов вас ждёт промокод на соседний курс, поэтому вы можете сначала пройти курс про панику, чтобы понять формат материала и задач и, если понравится, продолжить обучение на курсе про ошибки. Если же вам интересно "всё и сразу", то рекомендуем приобрести специализацию, более того – это наиболее выгодный способ покупки обоих курсов в любом случае, несмотря на различные периодические акции.   Сколько времени займёт курс? Среднее время прохождения курса – три недели ежедневной работы.   Где поспрашивать о курсе? Добро пожаловать в https://t.me/golangninja Больше курсов на https://golang-ninja.ru
Требования

Что нужно для старта

  • Вам понадобятся:
  • Знание Go на уровне решения небольших, но порою сложных задачек.
  • Знание гошного (или хоть какого-нибудь) ассемблера на базовом уровне (необязательно уметь писать, но нужно уметь читать и понимать смысл инструкций).
  • Установленный компилятор Go >= 1.18.
  • Минимальное владение git.
  • Крайне желательна Unix-подобная ОС (не Windows).
Аудитория

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

  • Разработчики, ежедневно практикующие Golang, среднего уровня экспертизы и выше.
Содержание

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

4 занятия
ТемаЧто внутри
01Вступительное слово

- Вступительное слово

02Магия отложенного вызова функций

- Вступление
- Оператор defer и его свойства
- defer: доступ к внешней области видимости
- defer: игнорирование ошибок
- defer: внутреннее устройство и производительность
- defer: оптимизации к Go 1.14
- defer: оптимизации к Go 1.18
- Практика по боевому применению defer
- runtime.SetFinalizer
- Литература

03Паника, и с чем её едят

- Вступление
- Понятие паники: panic
- Механизм восстановления после паники: recover
- Паника во время паники
- Неуловимые паники
- Когда допустимо паниковать?
- Dynamic & static assertion в Go
- Must-функции
- Паника: дополнительные главы
- Опасный os.Exit
- Непопулярный runtime.Goexit
- Литература

04Заключительное слово

- Заключительное слово

01Вступительное слово

- Вступительное слово

02Магия отложенного вызова функций

- Вступление
- Оператор defer и его свойства
- defer: доступ к внешней области видимости
- defer: игнорирование ошибок
- defer: внутреннее устройство и производительность
- defer: оптимизации к Go 1.14
- defer: оптимизации к Go 1.18
- Практика по боевому применению defer
- runtime.SetFinalizer
- Литература

03Паника, и с чем её едят

- Вступление
- Понятие паники: panic
- Механизм восстановления после паники: recover
- Паника во время паники
- Неуловимые паники
- Когда допустимо паниковать?
- Dynamic & static assertion в Go
- Must-функции
- Паника: дополнительные главы
- Опасный os.Exit
- Непопулярный runtime.Goexit
- Литература

04Заключительное слово

- Заключительное слово

Документ после выпуска

Сертификат выдаётся при завершении курса на 90%. Сертификат "с отличием" выдаётся только за 100% прохождение курса.

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «GOLANG NINJA. Искусство безмолвной паники» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Программирование на Scratch 3.0
2 часа
Программирование на Scratch 3.0

Базовый курс по скретч, состоящий из 25 уроков. Идеально подойдёт для обучения детей от 7 до 11 лет, как самостоятельно, так и под чутким присмотром родителей и педагогов.

Онлайн4 занятий
990 ₽
Thank Go! Golang на практике
Thank Go! Golang на практике

Go — уникальный язык. Простой до примитивности, но с большой и продуманной стандартной библиотекой. Статически типизирован, но отлично подходит для небольших утилит. Достаточно ни…

Онлайн6 занятийСредний
3 000 ₽
Профессиональная переподготовка «Художник»
−8%256 часов
Профессиональная переподготовка «Художник»

▶️ Профессиональная переподготовка «Художник» с выдачей диплома. Дистанционное (онлайн) обучение в учебном центре «НЦПО». 🔥Обучение в рассрочку от 1320 руб. в месяц. Без предоплат…

Онлайн3 занятий
Домашние заданияИнтерактивные тренажёры+3
17 250 ₽−8%
15 850 ₽от 1 320 ₽/мес на 12 мес.
Программирование на языке Go. Уровень 2. REST API и бэкенд разработка
40 ак. ч. + 40 ак. ч. самостоятельно
Программирование на языке Go. Уровень 2. REST API и бэкенд разработка

Обучение проходит на GO 1.25 Курс посвящен созданию микросервиса на языке Go на примере REST API. Курс охватывает важные темы современной веб-разработки: CRUD, модели, ресурсы и с…

Онлайн7 занятий
44 950 ₽
AI-архитектор с нуля до PRO
−46%16 сентября
AI-архитектор с нуля до PRO

Обучение работе с нейросетями с нуля в Нетологии. Освойте полный цикл создания контента, приложений и ИИ-агентов без программирования. 6 месяцев практики, удостоверение о повышени…

Онлайн25 занятий
265 956 ₽−46%
143 600 ₽Скидка до 5 сентября
Go-разработчик с нуля
−55%21 сентября
Go-разработчик с нуля

Курс Нетологии «Go-разработчик с нуля»: освоите Go и ИИ-инструменты. 6 проектов, 47 заданий, тестовые собеседования. Поддержим на стажировке и с резюме.

Онлайн9 занятий
222 000 ₽−55%
99 900 ₽Скидка до 5 сентября
Начать без затрат

Бесплатные курсы

Структуры данных предметной области
Бесплатно
Структуры данных предметной области

Основные задачи дисциплины: − Дальнейшее развитие и углубление навыков алгоритмизации и программирования при решении прикладных задач предметной области. − Знакомство с реализацие…

Онлайн5 занятий
Бесплатно
Разработка ML сервиса: от идеи к прототипу
Бесплатно4-5 часов в неделю
Разработка ML сервиса: от идеи к прототипу

Интенсив посвящен изучению подходов к анализу данных и построению простых моделей машинного обучения. Также в курсе делается акцент на построение веб-сервиса, реализующего проведе…

Онлайн6 занятий
Бесплатно
Кайдзен разработка
Бесплатно5 минут в день
Кайдзен разработка

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

Онлайн3 занятий
Бесплатно
PHP - первое знакомство
Бесплатно
PHP - первое знакомство

Это курс по PHP для самых маленьких. Почему? Потому что показаны будут прежде всего азы (хотя и не только), при этом в достаточно краткой форме. Но как раз в достаточной, чтобы по…

Онлайн10 занятий
Бесплатно
Элементарное программирование
БесплатноКурс рассчитан на 5 недель обучения
Элементарное программирование

В этом курсе вы познакомитесь с основами программирования, научитесь создавать проекты с помощью интегрированных сред разработки программного обеспечения Visual Studio и компьютер…

Онлайн4 занятий
Бесплатно
Войти в IT
Бесплатно2-3 часа в неделю
Войти в IT

Цели курса: Определение пути в IT: Помочь учащимся ясно увидеть, какой путь в информационных технологиях соответствует их интересам и навыкам. Поддержка при выборе языка программи…

Онлайн9 занятий
Бесплатно