Курс на Stepik
Обложка курса «Thank Go! Многозадачность в Golang» на Stepik
1 900 ₽

Thank Go! Многозадачность в Golang 4.978

Открыть на
STEPIK.ORG

Осваиваем инструменты многозадачности (concurrency) в Go на практических задачах. Горутины и каналы, конвейеры и контекст, время и гонки, синхронизация и семафоры, события и атомики, тестирование и внутрянка.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Thank Go! Многозадачность в Golang»Учеников на курсе 903
Сертификаты, выданные на курсе «Thank Go! Многозадачность в Golang»Сертификатов выдано 265
Отзывы о курсе «Thank Go! Многозадачность в Golang»Отзывов получено 46
Рейтинг курса «Thank Go! Многозадачность в Golang»Рейтинг курса 4.978
Уроки в курсе «Thank Go! Многозадачность в Golang»Количество уроков 19
Тесты в курсе «Thank Go! Многозадачность в Golang»Количество квизов 7
Задачи с кодом в курсе «Thank Go! Многозадачность в Golang»Количество задач с кодом 45
Время прохождения курса «Thank Go! Многозадачность в Golang»Время прохождения курса
Стоимость курса «Thank Go! Многозадачность в Golang»Стоимость курса 1 900 ₽
Обновления курса «Thank Go! Многозадачность в Golang»Обновления курса
Дата публикации курса «Thank Go! Многозадачность в Golang»Дата публикации курса
Последнее обновление курса «Thank Go! Многозадачность в Golang»Последнее обновление

Чему вы научитесь

Многие книги и курсы по Go рассказывают о многозадачности в стиле «вот горутина, вот канал, вот select — используйте на свое усмотрение». Это не слишком полезно: ведь главное в concurrent-программировании не чистое знание, а понимание и умение применять.

Этот курс поможет освоить многозадачное программирование в Go на практических задачах. Они достаточно простые, чтобы решить одной страницей кода — и в то же время приближены к реальным рабочим задачам.

Пройдя курс, вы освоите:

  • горутины и каналы;
  • композицию и конвейеры;
  • работу со временем;
  • отмену операций через контекст;
  • защиту от гонок;
  • примитивы синхронизации;
  • атомарные операции;
  • паттерны многозадачности;
  • тестирование многозадачного кода;
  • устройство планировщика.

Курс рассчитан на программистов, которые уже знают основы Go: от базовых конструкций языка до интерфейсов и ошибок. Горутины и каналы при этом можно не знать — мы рассмотрим инструменты многозадачности с нуля.

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

Лекции письменные, видео нет. Я умею понятно объяснять сложные вещи, так что читать их приятно. Много примеров, нет сухой теории. Нет ИИ-генерированного контента и копипасты — все лекции написаны лично мной. В конце каждого модуля идет краткое резюме.

Курс интерактивный. Большинство упражнений можно выполнять прямо в браузере. По каждой задачке есть эталонное решение с разбором.

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

Используется версия Go 1.25.

P.S. Выпускникам курса «Go на практике» полагается скидка 50%. Промо-код в модуле «Итоги».

О курсе

Осваиваем инструменты многозадачности (concurrency) в Go на практических задачах. Горутины и каналы, конвейеры и контекст, время и гонки, синхронизация и семафоры, события и атомики, тестирование и внутрянка.

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

Знание основ Go: от базовых конструкций языка до интерфейсов, ошибок и дженериков.

Преподаватели курса

Сертификат курса Thank Go! Многозадачность в Golang

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 265 учеников получили сертификат.

Расскажите о курсе друзьям