Курс «Искусство безмолвной паники в Go»
Видео, Текст, Схемы / Самостоятельно / Обучение в ЛК на сайте автора
Обучающий курс для опытных разработчиков, которые ежедневно используют Golang в своей работе. Вы научитесь создавать надежные и безопасные программные продукты.
Обновлено: 23.08.2024
Источник изображения: Unsplash
Стоимость курса:
- Промокод — Скидка на курсы автора 10%
- Оплата на сайте автора. Цена может отличаться.
- 3 недели
- 24 урока
- 52 количество тестов, 34 количество интерактивных задач
- Обучение: в ЛК на сайте автора
- Когда будете учиться: в любой день в любое время
- Уровень сложности: для опытных
- Демодоступ
- Домашние задания: есть
- Сертификат
- Техническая поддержка: в рабочее время, чат в вк, чат в мессенджере, электронная почта
- Доступ: сразу после оплаты
Что вы узнаете?
- Какое понятие паники: panic.
- Как устроен оператор defer.
- Как вызывается паника.
- Какие бывают неуловимые паники.
- Когда допустимо паниковать.
О курсе
- Описание
- Программа курса
- Особенности
Владение методами обработки ошибок и паник является важным аспектом разработки на Go. Паника в Go представляет собой ситуацию, когда программа оказывается в нестабильном состоянии, и корректная обработка паник позволяет избежать аварийного завершения приложения и обеспечить его стабильную работу. На курсе онлайн-школы GOLANG NINJA подробно разбирается паника в Go и неотрывно связанный с ней механизм отложенных функций. Эксперты курса — ex Lead Go Developer Антон Телышев и Senior Go Developer Дмитрий Назарков.
Курс содержит немного меньше теоретического материала, чем его первая часть с концепциями ошибки, но с более глубоким погружением в Go и количеством практических задач. На курсе рассматриваются передовые подходы к управлению паниками, практические методики и лучшие практики по обработке и логированию паник. Курс рассчитан на разработчиков, ежедневно практикующие Golang, среднего уровня экспертизы и выше, которые стремятся повысить стабильность и надежность своих программных продуктов.
Краткое содержание курса «Искусство безмолвной паники в Go»:
- Оператор defer и его свойства.
- Практика по боевому применению defer.
- Механизм восстановления после паники: recover.
- Dynamic & static assertion в Go.
- Опасный os.Exit и непопулярный runtime.Goexit.
В результате вы научитесь грамотно работать с паникой в Go, чтобы создавать безопасный и устойчивый программный продукт, способный корректно реагировать на нештатные ситуации.
Особенности учебного процесса
-
ФорматСамостоятельно
Видео / Текст / Схемы
Обучение в ЛК на сайте автора -
Демодоступ
-
Количество уроков24
-
Продолжительность3 недели
-
Уровень сложностиДля опытных
-
Когда вы будете учитьсяВ любой день в любое время
-
Домашние заданияЕсть
-
Документ об обученииСертификат Сертификат выдаётся при завершении курса на 90%. Сертификат «с отличием» выдаётся только за 100% прохождение курса.
-
Техническая поддержкаВ рабочее времяЧат в вкЧат в мессенджереЭлектронная почта
-
Безопасная покупкаВ течение 30 дней
-
Что понадобится для обученияНачальные требования: Знание Go на уровне решения небольших, но порою сложных задачек; Знание гошного (или хоть какого-нибудь) ассемблера на базовом уровне (необязательно уметь писать, но нужно уметь читать и понимать смысл инструкций); Установленный компилятор Go >= 1.18; Минимальное владение git; Крайне желательна Unix-подобная ОС (не Windows).
-
Количество тестов52
-
Количество интерактивных задач34
- Нажмите на кнопку
Узнать подробнее - Вы перейдете на детальную страницу курса Онлайн-школы. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы о курсе «Искусство безмолвной паники в Go»
8 отзывов
Редакция ИнфоХит не несет ответственности за содержание отзывов, результаты обучения индивидуальны.
Размещая отзыв или комментарий, вы соглашаетесь с правилами и даете согласие на обработку персональных данных в соответствии с условиями.
Для контекста: опыта работы на Go у меня нет, только учусь.
Достоинства
Все разжевано и разобрано до мелочей, как и в ошибках. Устройство defer, panic. Понравилась практическая направленность. Например, увидела развенчание мифа про дороговизну defer. А тут ещё объяснили как это работает.
По-прежнему много задач с решениями, показалось, что их плотность даже больше, чем была. Задачи разноплановые, не просто написать defer какой-нибудь функции и defer с recover.
Курс по панике показался покомпактнее. Наверное, сама тема менее обширная чем ошибки. Если вникать в материал (а там есть во что вникать), то за выходные всё решить не получится. Не спеша проходила где-то 4 недели.
Недостатки
Показалось, что курс местами сложный. Ассемблерные вставки сначала внушают ужас, но если прочитать пару статей о том, как их читать, то становится не так страшно, даже интересно.
В курсе по-прежнему есть ссылки на ещё неготовые курсы от авторов сбивает с толку.
Полноценно и ясно раскрывает всё, что обещано - панику, отложенный вызов, восстановление, как когда надо и не надо, почему, что внутри.
Стиль изложения по традиции максимально понятный (насколько это возможно при сниппетах на ассемблере и сях)))) и весёлый, авторы молодцы :)
Практики опять полно, как и курс по ошибкам, за выходные его "сожрать" не получится.
Правда, всё-таки замечу, что курс по ошибкам существенно более... объёмлющий что ли. Т.е. раскрывая всё, что связано с ошибками, он в том числе помогал продвинуться в очень многих темах. Здесь же фокус исключительно на сабже, т.е. в этом плане он уступает ошибкам. Не могу судить по трудозатратам, но с точки зрения содернжания курс про ошибки должны быть дороже паники. Уж не знаю, там надо цену поднять, или тут чуток уронить :)
В любом случае, ИМХО, своих денег стоит. По крайней мере, если вы на го уже пишите (хотя бы стажёром/джуном) или если есть опыт промышленного программирования на другом языке.
Много крутых примеров. И тесты приведены в открытом виде.
Если вы хотите лучше разобраться почему Go так работает - кур для вас!
Одно из его главных преимуществ в том, что он не только про саму панику, но и про важные сопутствующие аспекты: отложенные вызовы (defer), восстановление программы (перехват паники) и некоторые другие интересные штуки, про которые я узнал впервые именно из этого курса.
Крайне рекомендую данный курс к прохождению всем кто серьезно заинтересован разбираться в тонкостях Go.
Очень много практики применимой в реальных задачах.
Курс на высоте так же как и курс "Продвинутая ошибка с ошибками в Go(Golang)".
Так же в рамках курса я стал гораздо больше залезать в issue и исходный код как самого go, так и библиотек вокруг - считаю это самым бенефитом от курса)
В общем, сохраняйте панику и не поддавайтесь спокойствию:)
Помимо паники, авторы курса обращают внимание на тонкости Go, которые позволяют писать лучший код.
Авторские решения и решения других студентов можно посмотреть после решения задачи. Можно опубликовать и своё и получить по нему code review. Я унесла несколько хороших приёмов для своих приложений.
В ходе решения задач я прокачала не только работу с ошибками и с паникой, но и работу с многопоточностью и каналами, тоже специфическими в Go.
Курс рекомендую!