Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

16 720 ₽
есть рассрочка

Данный курс завершает специализацию "Продвинутая работа с ошибками и паникой в Go".   В чём отличие от первой части? Мы постарались сделать курс более динамичным, чем его предшественник. Что это значит? Курс про ошибки более фундаментальный с теоретической точки зрения. Так как каждый приводимый нами тезис подкрепляется задачей, задач получилось огромное количество и многим людям тяжело пройти курс целиком. В панике же не так много сухой теории, но есть где развернуться в плане: разбора сложных механизмов языка вплоть до кода рантайма и ассемблера; задач на боевое применения defer, как отдельно, так и в связке с panic / recover; лучших практик и подводных камней непосредственно паникования. Таким образом, курс получился менее обширным по теоретическому материалу (хотя он всё равно охватывает все без исключения аспекты заявленной темы), но более глубоким по погружению во внутренности Go и более плотным (может даже интересным) относительно практических задач. Примеры задач   Обязательно ли перед этим курсом проходить курс про ошибки? Нет, но в курсе есть задачи, которые будет тяжело решить без знаний ошибочной базы. Несмотря на это, в конце каждого из курсов вас ждёт промокод на соседний курс, поэтому вы можете сначала пройти курс про панику, чтобы понять формат материала и задач и, если понравится, продолжить обучение на курсе про ошибки. Если же вам интересно "всё и сразу", то рекомендуем приобрести специализацию, более того – это наиболее выгодный способ покупки обоих курсов в любом случае, несмотря на различные периодические акции. 

Что вы получите после обучения

Приобретаемые навыки
1
Go
3
runtime.SetFinalizer
4
Defer
5
os.Exit
6
runtime.Goexit

Вас будут обучать

- Выпускник МГТУ им. Н.Э. Баумана - Solution Architect в Exness - Ex-руководитель и один из авторов Otus: Golang Developer. Professional - Автор и преподаватель на Golang на практике
- Выпускник МГТУ им. Н.Э. Баумана
- Solution Architect в Exness
- Ex-руководитель и один из авторов Otus: Golang Developer. Professional
- Автор и преподаватель на Golang на практике
- Выпускник МГТУ им Н.Э. Баумана. - В прошлом Java/Kotlin Android-разработчик, будучи в Avito полностью мутировал в backend-инженера. Пишу на Go и совсем чуть-чуть на PHP. - Характер скверный. Не...
- Выпускник МГТУ им Н.Э. Баумана.
- В прошлом Java/Kotlin Android-разработчик, будучи в Avito полностью мутировал в backend-инженера. Пишу на Go и совсем чуть-чуть на PHP.
- Характер скверный. Не женат.

Образовательная организация

Stepik — образовательная платформа и конструктор онлайн-курсов.

Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки.

Наша цель — сделать образование открытым и удобным.

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

Платформа Stepik включает в себя конструктор бесплатных занятий и уроков. Создать интерактивный обучающий курс может любой зарегистрированный пользователь. При этом авторы обучающих материалов сохраняют авторские права. Сервис не имеет ограничений по числу обучающихся на курсе.

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

Большим преимуществом данной платформы является возможность встраивать созданные материалы на сторонние сайты, например, Moodle и Canvas.

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

Интерфейс платформы полностью русскоязычный, достаточно дружественный и интуитивно понятный. Платформа полностью бесплатна.

За каждый пройденный курс в Stepik обучающийся получает сертификат о прохождении. Получение сертификата также бесплатно.

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

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

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

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

  1. Вступление
  2. Оператор defer и его свойства
  3. defer: доступ к внешней области видимости
  4. defer: игнорирование ошибок
  5. defer: внутреннее устройство и производительность
  6. defer: оптимизации к Go 1.14
  7. defer: оптимизации к Go 1.17
  8. Практика по боевому применению defer
  9. runtime.SetFinalizer
  10. Литература

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

  1. Вступление
  2. Понятие паники: panic
  3. Механизм восстановления после паники: recover
  4. Паника во время паники
  5. Неуловимые паники
  6. Когда допустимо паниковать?
  7. Dynamic & static assertion в Go
  8. Must-функции
  9. Паника: дополнительные главы
  10. Опасный os.Exit
  11. Непопулярный runtime.Goexit
  12. Литература

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

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

 

 

 

Рейтинг курса

4.1
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.04.2024 09:37
Продвинутая работа с паникой в Go (Golang)

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

Оставить отзыв
Поделиться курсом с друзьями