Курс «Искусство безмолвной паники в Go»

Видео, Текст, Схемы / Самостоятельно / Обучение в ЛК на сайте автора

  • 3 недели
  • 24 урока
  • Сертификат
  • Участие в потоке

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

Авторы: Онлайн-школа GOLANG NINJA, Антон Телышев, Дмитрий Назарков

Обновлено: 23.08.2024

Источник изображения: Unsplash

13 620  21 790
Скидка 37%
  • Оплата на сайте автора. Цена может отличаться.
Этот курс включает:
  • 3 недели
  • 24 урока
  • 52 Количество тестов, 34 Количество интерактивных задач
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: в любой день в любое время
  • Уровень сложности: для опытных
  • Демодоступ
  • Домашние задания: есть
  • Сертификат
  • Техническая поддержка: в рабочее время, чат в вк, чат в мессенджере, электронная почта
  • Доступ: сразу после оплаты
Искусство безмолвной паники в Go

Дмитрий Назарков

Перейти на сайт

Что вы узнаете?

  • Какое понятие паники: panic.
  • Как устроен оператор defer.
  • Как вызывается паника.
  • Какие бывают неуловимые паники.
  • Когда допустимо паниковать.

О курсе

Владение методами обработки ошибок и паник является важным аспектом разработки на Go. Паника в Go представляет собой ситуацию, когда программа оказывается в нестабильном состоянии, и корректная обработка паник позволяет избежать аварийного завершения приложения и обеспечить его стабильную работу. На курсе онлайн-школы GOLANG NINJA подробно разбирается паника в Go и неотрывно связанный с ней механизм отложенных функций. Эксперты курса — ex Lead Go Developer Антон Телышев и Senior Go Developer Дмитрий Назарков.

Курс содержит немного меньше теоретического материала, чем его первая часть с концепциями ошибки, но с более глубоким погружением в Go и количеством практических задач. На курсе рассматриваются передовые подходы к управлению паниками, практические методики и лучшие практики по обработке и логированию паник. Курс рассчитан на разработчиков, ежедневно практикующие Golang, среднего уровня экспертизы и выше, которые стремятся повысить стабильность и надежность своих программных продуктов.

Краткое содержание курса «Искусство безмолвной паники в Go»:

  1. Оператор defer и его свойства.
  2. Практика по боевому применению defer.
  3. Механизм восстановления после паники: recover.
  4. Dynamic & static assertion в Go.
  5. Опасный os.Exit и непопулярный runtime.Goexit.

В результате вы научитесь грамотно работать с паникой в Go, чтобы создавать безопасный и устойчивый программный продукт, способный корректно реагировать на нештатные ситуации.

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

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

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

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

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

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

  • Формат
    Самостоятельно
    Видео / Текст / Схемы
    Обучение в ЛК на сайте автора
  • Демодоступ
  • Количество уроков
    24
  • Продолжительность
    3 недели
  • Уровень сложности
    Для опытных
  • Когда вы будете учиться
    В любой день в любое время
  • Домашние задания
    Есть
  • Документ об обучении
    Сертификат Сертификат выдаётся при завершении курса на 90%. Сертификат «с отличием» выдаётся только за 100% прохождение курса.
  • Техническая поддержка
    В рабочее времяЧат в ВКЧат в мессенджереЭлектронная почта
  • Безопасная покупка
    В течение 30 дней
  • Что понадобится для обучения
    Начальные требования: Знание Go на уровне решения небольших, но порою сложных задачек; Знание гошного (или хоть какого-нибудь) ассемблера на базовом уровне (необязательно уметь писать, но нужно уметь читать и понимать смысл инструкций); Установленный компилятор Go >= 1.18; Минимальное владение git; Крайне желательна Unix-подобная ОС (не Windows).
  • Количество тестов
    52
  • Количество интерактивных задач
    34
  1. Нажмите на кнопку
    Узнать подробнее
  2. Вы перейдете на детальную страницу курса Дмитрия Назаркова. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

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

7.92

8 отзывов

8 0 0
А Анонимус
Прохожу второй курс от авторов. Курс про панику, вроде как, является логичным продолжением первого про ошибки. Поэтому по ходу отзыва буду чуть сравнивать "панику" с "ошибками". Для контекста: опыта работы на Go у меня нет, только учусь. Достоинства Все разжевано и разобрано до мелочей, как и в ошибках. Устройство defer, panic. Понравилась практическая направленность. Например, увидела развенчание мифа про дороговизну defer. А тут ещё объяснили как это работает. По-прежнему много задач с решениями, показалось, что их плотность даже больше, чем была. Задачи разноплановые, не просто написать defer какой-нибудь функции и defer с recover. Курс по панике показался покомпактнее. Наверное, сама тема менее обширная чем ошибки. Если вникать в материал (а там есть во что вникать), то за выходные всё решить не получится. Не спеша проходила где-то 4 недели. Недостатки Показалось, что курс местами сложный. Ассемблерные вставки сначала внушают ужас, но если прочитать пару статей о том, как их читать, то становится не так страшно, даже интересно. В курсе по-прежнему есть ссылки на ещё неготовые курсы от авторов сбивает с толку.
05.08.2024
Л Леонид
Отличный курс! Полноценно и ясно раскрывает всё, что обещано - панику, отложенный вызов, восстановление, как когда надо и не надо, почему, что внутри. Стиль изложения по традиции максимально понятный (насколько это возможно при сниппетах на ассемблере и сях)))) и весёлый, авторы молодцы :) Практики опять полно, как и курс по ошибкам, за выходные его "сожрать" не получится. Правда, всё-таки замечу, что курс по ошибкам существенно более... объёмлющий что ли. Т.е. раскрывая всё, что связано с ошибками, он в том числе помогал продвинуться в очень многих темах. Здесь же фокус исключительно на сабже, т.е. в этом плане он уступает ошибкам. Не могу судить по трудозатратам, но с точки зрения содернжания курс про ошибки должны быть дороже паники. Уж не знаю, там надо цену поднять, или тут чуток уронить :) В любом случае, ИМХО, своих денег стоит. По крайней мере, если вы на го уже пишите (хотя бы стажёром/джуном) или если есть опыт промышленного программирования на другом языке.
04.08.2024
М Михаил Пыльцин
Очень крутой и подробный курс, с кишками и исходным кодом Go. Много крутых примеров. И тесты приведены в открытом виде. Если вы хотите лучше разобраться почему Go так работает - кур для вас!
01.08.2024
A Aleksandr Shevkunenko
Качественный углублённый курс, являющийся продолжением курса про ошибки. Одно из его главных преимуществ в том, что он не только про саму панику, но и про важные сопутствующие аспекты: отложенные вызовы (defer), восстановление программы (перехват паники) и некоторые другие интересные штуки, про которые я узнал впервые именно из этого курса.
28.07.2024
E Evgenii Mikhailov
Данный курс прекрасно дополняет курс по Ошибкам. Мне он показался полегче (а может после Ошибок навык вырос), но несмотря на это курс полностью закрывает вопросы работы с паникой. Крайне рекомендую данный курс к прохождению всем кто серьезно заинтересован разбираться в тонкостях Go.
17.04.2024

Другие курсы автора