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

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

21 790 ₽
есть рассрочка

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

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

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

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

Solution Architect (ex Lead Go Developer)

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

  • Выпускник МГТУ им Н.Э. Баумана

  • В прошлом Python/C++/Golang разработчик и тех. лид. Последние года занимаюсь архитектурой решений, в свободное время разрабатывая на Go в своё удовольствие

  • Известен как один из отцов-основателей, автор и ex-руководитель курса "Golang Developer. Professional" в OTUS

Tech Lead, Senior Go Developer

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

  • Выпускник МГТУ им Н.Э. Баумана

  • Самый страшный пират, но удачно притворяется добрым

  • В прошлом Java/Kotlin Android-разработчик. Будучи в Avito полностью мутировал в backend-инженера, а в дальнейшем вырос до тех. лида. Пишу на Go и PHP

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

Stepik — образовательная платформа и конструктор
онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем
в проведении олимпиад и программ переподготовки.
Наша цель — сделать образование открытым и удобным.

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

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

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

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

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

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