Курс на Stepik
Обложка курса «Go: конкурентность от и до — горутины, каналы, sync, context» на Stepik
2 490 ₽

Go: конкурентность от и до — горутины, каналы, sync, context ★ 0.000

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

Конкурентность Go на уровне собеседования: горутины, каналы, select, sync, context и боевые паттерны — pipeline, worker pool, semaphore, graceful shutdown. 340 задач с автопроверкой в браузере на Go 1.26 плюс 21 локальное задание, где гонки вы ловите настоящим детектором -race. Финал — капстоун ProcessOrders: конкурентная обработка заказов интернет-магазина.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go: конкурентность от и до — горутины, каналы, sync, context»Учеников на курсе 4
Сертификаты, выданные на курсе «Go: конкурентность от и до — горутины, каналы, sync, context»Сертификатов выдано 0
Отзывы о курсе «Go: конкурентность от и до — горутины, каналы, sync, context»Отзывов получено 0
Рейтинг курса «Go: конкурентность от и до — горутины, каналы, sync, context»Рейтинг курса 0.000
Уроки в курсе «Go: конкурентность от и до — горутины, каналы, sync, context»Количество уроков 48
Тесты в курсе «Go: конкурентность от и до — горутины, каналы, sync, context»Количество квизов 147
Задачи с кодом в курсе «Go: конкурентность от и до — горутины, каналы, sync, context»Количество задач с кодом 340
Стоимость курса «Go: конкурентность от и до — горутины, каналы, sync, context»Стоимость курса 2 490 ₽ —
Обновления курса «Go: конкурентность от и до — горутины, каналы, sync, context»Обновления курса — —
Дата публикации курса «Go: конкурентность от и до — горутины, каналы, sync, context»Дата публикации курса — ———
Последнее обновление курса «Go: конкурентность от и до — горутины, каналы, sync, context»Последнее обновление — ———
Сложность hard — ———

Содержание курса

Разделы в курсе «Go: конкурентность от и до — горутины, каналы, sync, context» 8 разделов Уроки в курсе «Go: конкурентность от и до — горутины, каналы, sync, context» 48 уроков Тесты в курсе «Go: конкурентность от и до — горутины, каналы, sync, context» 147 тестов Задачи в курсе «Go: конкурентность от и до — горутины, каналы, sync, context» 340 задач Последнее обновление курса «Go: конкурентность от и до — горутины, каналы, sync, context» обн. 13 ноября 2026

О курсе

2 урока
1. Зачем конкурентность и как устроен этот курс ↗
2. Как мы автопроверяем недетерминизм ↗

Горутины

6 уроков
1. Запусти первую горутину и дождись её ↗
2. Жизненный цикл горутины и захват переменных цикла ↗
3. sync.WaitGroup детально; сбор результатов ↗
4. Утечки горутин (goroutine leak) ↗
5. Практикум: горутины и WaitGroup ↗
6. Проверь себя за модуль «Горутины» ↗

Каналы

7 уроков
1. Каналы: отправка, приём, небуферизованный канал ↗
2. Буферизованные каналы: ёмкость, len/cap ↗
3. Направления каналов; close и range ↗
4. Идиома v, ok := <-ch; закрытый канал ↗
5. Nil-канал и deadlock ↗
6. Практикум: каналы ↗
7. Практикум-2: каналы (ещё задачи) ↗

select и таймауты

6 уроков
1. select: мультиплексирование каналов ↗
2. default: неблокирующие операции ↗
3. Таймауты через time.After; детерминизм ↗
4. Done-канал и сигнал остановки ↗
5. Практикум: select и сигналы ↗
6. Практикум-2: select и default (ещё задачи) ↗

sync

7 уроков
1. sync.Mutex: потокобезопасный счётчик и склад ↗
2. sync.RWMutex: много читателей, один писатель ↗
3. sync.Once: ленивая инициализация ровно один раз ↗
4. sync/atomic: атомарные операции и типы Go 1.19+ ↗
5. sync.Map и sync.Cond ↗
6. Практикум: sync ↗
7. Практикум-2: sync (ещё задачи) ↗

context

6 уроков
1. context.Context: зачем и WithCancel ↗
2. WithTimeout и WithDeadline ↗
3. Пропагация отмены сквозь вызовы; ctx первым аргументом ↗
4. WithValue и отмена пайплайна ↗
5. Практикум: context ↗
6. Практикум-2: context под нагрузкой ↗

Паттерны конкурентности

9 уроков
1. Pipeline (конвейер) ↗
2. Fan-out / Fan-in ↗
3. Worker pool (пул воркеров) ↗
4. Semaphore: ограничение параллелизма семафор-каналом ↗
5. Rate limiting: ограничение частоты ↗
6. Graceful shutdown (мягкая остановка) ↗
7. Проверь себя за модуль: паттерны конкурентности ↗
8. Практикум: fan-out / fan-in / pipeline ↗
9. Практикум: worker pool / semaphore / shutdown ↗

Data race, капстоун и интервью-мост

5 уроков
1. Data race и happens-before; детектор -race ↗
2. «Найди и почини рейс»: серия race-задач ↗
3. Капстоун: конкурентный обработчик заказов shopdb — постановка ↗
4. Капстоун: собери и сдай — финальное ДЗ + артефакт ↗
5. Итог курса, мост на Курс 3 и тизер интервью-пакета ↗