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

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

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

Горутины, каналы, select, sync, context и боевые паттерны — конкурентность Go как на собесе. 340 задач с автопроверкой прямо в браузере на Go 1.26: результат проверяется детерминированным агрегатом и стресс-повтором, а гонки вы ловите настоящим -race локально. Финал — капстоун ProcessOrders: конкурентная обработка заказов shopdb под -race, артефакт в портфолио.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go: конкурентность от и до — горутины, каналы, sync, context»Учеников на курсе 2
Сертификаты, выданные на курсе «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»Последнее обновление

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

Разделы в курсе «Go: конкурентность от и до — горутины, каналы, sync, context» 8 разделов Уроки в курсе «Go: конкурентность от и до — горутины, каналы, sync, context» 48 уроков Тесты в курсе «Go: конкурентность от и до — горутины, каналы, sync, context» 147 тестов Задачи в курсе «Go: конкурентность от и до — горутины, каналы, sync, context» 340 задач Последнее обновление курса «Go: конкурентность от и до — горутины, каналы, sync, context» обн. 8 августа 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 и тизер интервью-пакета