Курс на Stepik
Обложка курса «Асинхронность и многопоточность в C#. Продвинутый уровень» на Stepik
3 490 ₽

Асинхронность и многопоточность в C#. Продвинутый уровень ★ 5.000

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

На этом курсе вы научитесь создавать высокопроизводительные многопоточные и асинхронные приложения на C#, правильно работать с async/await, Task Parallel Library (TPL), асинхронными потоками, неизменяемыми и конкурентными коллекциями, что позволит вам строить масштабируемые системы без deadlock'ов, гонок данных и снижения производительности.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Асинхронность и многопоточность в C#. Продвинутый уровень»Учеников на курсе 44
Сертификаты, выданные на курсе «Асинхронность и многопоточность в C#. Продвинутый уровень»Сертификатов выдано 8
Отзывы о курсе «Асинхронность и многопоточность в C#. Продвинутый уровень»Отзывов получено 1
Рейтинг курса «Асинхронность и многопоточность в C#. Продвинутый уровень»Рейтинг курса 5.000
Уроки в курсе «Асинхронность и многопоточность в C#. Продвинутый уровень»Количество уроков 42
Тесты в курсе «Асинхронность и многопоточность в C#. Продвинутый уровень»Количество квизов 174
Задачи с кодом в курсе «Асинхронность и многопоточность в C#. Продвинутый уровень»Количество задач с кодом 76
Время прохождения курса «Асинхронность и многопоточность в C#. Продвинутый уровень»Время прохождения курса —
Стоимость курса «Асинхронность и многопоточность в C#. Продвинутый уровень»Стоимость курса 3 490 ₽ —
Обновления курса «Асинхронность и многопоточность в C#. Продвинутый уровень»Обновления курса — —
Дата публикации курса «Асинхронность и многопоточность в C#. Продвинутый уровень»Дата публикации курса — ———
Последнее обновление курса «Асинхронность и многопоточность в C#. Продвинутый уровень»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Асинхронность и многопоточность в C#. Продвинутый уровень» 7 разделов Уроки в курсе «Асинхронность и многопоточность в C#. Продвинутый уровень» 42 урока Тесты в курсе «Асинхронность и многопоточность в C#. Продвинутый уровень» 174 теста Задачи в курсе «Асинхронность и многопоточность в C#. Продвинутый уровень» 76 задач Время прохождения курса «Асинхронность и многопоточность в C#. Продвинутый уровень» 21 ч. Последнее обновление курса «Асинхронность и многопоточность в C#. Продвинутый уровень» обн. 9 сентября 2026

Многопоточность, конкурентность, асинхронность и параллелизм

6 уроков
1. Урок 1. Введение. Развитие вычислительной техники ↗
2. Урок 2. Многопоточность ↗
3. Урок 3. Конкурентность ↗
4. Урок 4. Асинхронность ↗
5. Урок 5. Параллелизм и реактивность ↗
6. Урок 6. Решение задач ↗

Потоки исполнения и пул потоков

6 уроков
1. Урок 1. Потоки исполнения. Часть 1 ↗
2. Урок 2. Потоки исполнения. Часть 2 ↗
3. Урок 3. Потоки исполнения. Часть 3 ↗
4. Урок 4. Пул потоков. ThreadPool. Часть 1 ↗
5. Урок 5. Пул потоков. ThreadPool. Часть 2 ↗
6. Урок 6. Решение задач ↗

Конструкции синхронизации потоков

5 уроков
1. Урок 1. Синхронизация потоков. Блокировки ↗
2. Урок 2. Конструкции синхронизации потоков пользователь. режима ↗
3. Урок 3. Конструкции синхронизации потоков режима ядра ↗
4. Урок 4. Гибридные конструкции синхронизации ↗
5. Урок 5. Решение задач ↗

Паттерн TAP. Класс Task. async/await

6 уроков
1. Урок 1. Асинхронность в .NET до появления TAP ↗
2. Урок 2. Знакомство с классом Task ↗
3. Урок 3. Паттерн TAP (Task-based asynchronous pattern) ↗
4. Урок 4. async / await. Часть 1 ↗
5. Урок 5. async / await. Часть 2 ↗
6. Урок 6. Решение задач ↗

Комбинаторы задач. Отмена задач. ValueTask и другие темы

6 уроков
1. Урок 1. Отмена заданий ↗
2. Урок 2. Работа с исключениями в задачах и информ. о прогрессе ↗
3. Урок 3. Комбинаторы задач ↗
4. Урок 4. Асинхронность. Продвинутые темы ↗
5. Урок 5. ValueTask, TaskCompletionSource и другие темы ↗
6. Урок 6. Решение задач ↗

Параллелизм в C#: TPL, PLINQ, Dataflow

7 уроков
1. Урок 1. Параллелизм. TPL (Task Parallel Library). Часть 1 ↗
2. Урок 2. Параллелизм. TPL (Task Parallel Library). Часть 2 ↗
3. Урок 3. Параллелизм. PLINQ. Часть 1 ↗
4. Урок 4. Параллелизм. TPL (Task Parallel Library). Часть 2 ↗
5. Урок 5. TPL Dataflow. Часть 1 ↗
6. Урок 6. TPL Dataflow. Часть 2 ↗
7. Урок 7. Решение задач ↗

Асинхронные потоки. Конкурентные и неизменяемые коллекции

6 уроков
1. Урок 1. Асинхронные потоки ↗
2. Урок 2. Неизменяемые коллекции (Immutable collections) ↗
3. Урок 3. Потокобезопасные коллекции (Concurrent collections) ↗
4. Урок 4. Паттерн "Производитель-потребитель". BlockingCollection ↗
5. Урок 5. Решение задач ↗
6. Заключительный урок курса ↗