Продвинутая работа с паникой в Go (Golang)

Без паники – мы не на Титанике!
По полочкам разбираем панику в Go, а также неотрывно связанный с ней механизм отложенных функций.
Advanced Level
Курс не имеет дедлайнов, можно проходить в удобном для вас темпе
Stepik certificate

About this course

Данный курс завершает специализацию "Продвинутая работа с ошибками и паникой в Go".
 

В чём отличие от первой части?

Мы постарались сделать курс более динамичным, чем его предшественник. Что это значит? Курс про ошибки более фундаментальный с теоретической точки зрения. Так как каждый приводимый нами тезис подкрепляется задачей, задач получилось огромное количество и многим людям тяжело пройти курс целиком.

В панике же не так много сухой теории, но есть где развернуться в плане:

  • разбора сложных механизмов языка вплоть до кода рантайма и ассемблера;
  • задач на боевое применения defer, как отдельно, так и в связке с panic / recover;
  • лучших практик и подводных камней непосредственно паникования.

Таким образом, курс получился менее обширным по теоретическому материалу (хотя он всё равно охватывает все без исключения аспекты заявленной темы), но более глубоким по погружению во внутренности Go и более плотным (может даже интересным) относительно практических задач.
 

Примеры задач


 

Обязательно ли перед этим курсом проходить курс про ошибки?

Нет, но в курсе есть задачи, которые будет тяжело решить без знаний ошибочной базы.

Несмотря на это, в конце каждого из курсов вас ждёт промокод на соседний курс, поэтому вы можете сначала пройти курс про панику, чтобы понять формат материала и задач и, если понравится, продолжить обучение на курсе про ошибки.

Если же вам интересно "всё и сразу", то рекомендуем приобрести специализацию, более того – это наиболее выгодный способ покупки обоих курсов в любом случае, несмотря на различные периодические акции.
 

Сколько времени займёт курс?

Среднее время прохождения курса – три недели ежедневной работы.
 

Где поспрашивать о курсе?

Добро пожаловать в https://t.me/goinpractice.

Больше курсов на
https://www.golang-courses.ru/
 

Скидки для студентов OTUS

Если вы когда-то обучались в школе онлайн-образования OTUS, то для получения промокода на курс заполните следующую форму.

Whom this course is for

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

Initial requirements

Вам понадобятся:

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

Meet the Instructors

Course content

loading...
Certificate

Certificate

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

Price

Old Price: RUB 16,720 Discount Price: RUB 13,376
Try for free
You've tried this course and realized it's not for you? That's fine, we will pay you back within 30 days from the purchase.

FAQ

Share this course

Old Price: RUB 16,720 Discount Price: RUB 13,376
Try for free