Стоимость курса
249 000 ₽
Описание курса
Конкурентность — самая искомая тема «следующего уровня» в Go и частый вопрос почти любого собеседования. Этот курс проводит вас от «слышал про горутины» до «решаю concurrency-задачи чисто под -race» — на сквозном домене интернет-магазина shopdb, где заказы обрабатываются параллельно, склад живёт под защитой, а отмена приходит через context.
Главная фишка — автопроверка самой конкурентности. Обычный грейдер не умеет go test и -race, поэтому большинство concurrency-курсов проверяют лишь текст решения. Здесь иначе: результат проверяется детерминированным агрегатом (сумма / множество ID / финальное состояние — инвариант к порядку горутин), а скрытый харнесс прогоняет вашу функцию в стресс-цикле. Настоящий -race вы запускаете локально в парных практических шагах.
Финал — капстоун ProcessOrders(ctx, orders, workers): worker pool обрабатывает заказы, склад защищён от гонок, а отмена по context корректно останавливает дерево горутин. Результат детерминирован и проходит -race — законченный артефакт для портфолио.
Особенности курса
Опираемся на Курсы 0–1, не повторяем их. Синтаксис, структуры, интерфейсы, ошибки и дженерики считаем известными — сразу работаем с конкурентностью.
Автопроверка конкурентности с -race. Детерминированный агрегат + стресс-харнесс на платформе плюс парные шаги с настоящим -race -count локально.
Разбор data race и модели памяти. Восемь разных классов гонок и happens-before «на пальцах» — ровно то, что спрашивают на собесе.
Капстоун-артефакт. ProcessOrders в портфолио — код, который проходит -race, а не просто «совпадает по строке».
Из чего состоит курс
8 модулей:
M1 «О курсе» (зачем конкурентность, G-M-P «на пальцах»)
M2 горутины (запуск, lifecycle, WaitGroup, утечки)
M3 каналы (буферизация, close/range, deadlock)
M4 select (default, таймауты, done-канал)
M5 sync (Mutex/RWMutex, atomic, Once, sync.Map)
M6 context (отмена, дедлайны, пропагация)
M7 паттерны (pipeline, fan-in/out, worker pool, rate limiting)
M8 data race + happens-before + капстоун ProcessOrders.
48 уроков, 680 коротких шагов, 340 задач с автопроверкой.
Похожие курсы в других школах
Микросервисы на Go, как в BigTech-компаниях
Balun.Courses
Курс подойдёт Junior и Middle backend-разработчикам, знающим основы Go и умеющим пользоваться Git.
Средний
Подробнее
Фуллстек Голанг-разработчик
Учебный Центр «Специалист»
Курс "Фуллстек Голанг-разработчик" предназначен для тех, кто хочет стать универсальным специалистом в области веб-разработки, освоив как фронтенд, так и бэкенд...
Начальный
262 390 ₽
Подробнее
Чистая архитектура приложения на GO
Слёрм
Курс "Чистая архитектура приложения на GO" предназначен для тех, кто хочет научиться создавать масштабируемые и легко поддерживаемые программные решения с...
Средний
20 000 ₽
Подробнее
Профессия «Backend-разработчик на Go»
SkillFactory
Курс "Профессия Backend-разработчик на Go" предназначен для тех, кто хочет освоить одну из самых востребованных профессий в сфере IT. Вы...
Средний
122 112 ₽
Подробнее
Промокод скопирован!
🎯 Не уверены, что этот курс вам подходит?
Пройдите тест на профессию и узнайте, насколько она соответствует вашим навыкам и интересам: