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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

 

Начальные требования

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

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

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

Приобретаемые навыки
1
Go
2
Golang
3
GoLang
4
Goland
5
Assembler
6
Разработка ПО

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

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

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

Хардкорные курсы по изучению языка программирования Go.

Наша цель – прокачать тебя через углублённое изучение конкретной темы с упором на практику и реальный опыт!

Смотри карту развития на https://golang-ninja.ru/

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

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

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

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

  1. Вступление
  2. Оператор defer и его свойства
  3. defer: доступ к внешней области видимости
  4. defer: игнорирование ошибок
  5. defer: внутреннее устройство и производительность
  6. defer: оптимизации к Go 1.14
  7. defer: оптимизации к Go 1.18
  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. Заключительное слово

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

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

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

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

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

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