Курс «JS: Разработка абстракций для асинхронности»
Последнее обновление: 14 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите разработку абстракций для асинхронности. Вы узнаете больше о таймерах, event loop и event emitter. В итоге научитесь работать с ошибками в асинхронном коде и использовать таймеры. Это пригодится, если вы решите сделать код более прямолинейным и предсказуемым.
Чему вы научитесь
- Не бояться сложных задач
- Делать сложные вещи простыми и приятными
- Жонглировать колбеками
Программа
1 | Введение Знакомимся с идеей асинхронного программирования и со структурой курса |
2 | Event loop Знакомимся с event loop — концепцией, позволяющей реализовывать асинхронное программирование в браузере с использованием событийной модели |
3 | Таймеры Рассматриваем механизм таймеров, предоставляемый средой исполнения JS |
4 | Callback hell Знакомимся с callback hell — пугающей ситуацией, которая может возникнуть при наличии зависимых асинхронных вызовов и нескольких функций обратного вызова |
5 | Функция each Продолжаем разработку библиотеки для работы с асинхронным кодом, написать функцию 'each' |
6 | Раннее связывание Знакомимся с методом сохранения контекста для асинхронных вызовов |
7 | Работа с ошибками Учимся работать с ошибками в асинхронном коде, разбираем отличия от обработки ошибок в синхронном коде |
8 | Event emitter Знакомимся с концепцией event emitters, которая полезна в приложениях с асинхронным кодом |
Формат обучения
Испытания
1 | Асинхронная сортировка |
2 | Асинхронное детектирование |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы