Курс «JS: Разработка абстракций для асинхронности»

ад колбеков
event loop

Последнее обновление: 14 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

8 уроков (видео и/или текст)
6 упражнений в тренажере
24 проверочных теста
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите разработку абстракций для асинхронности. Вы узнаете больше о таймерах, 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

Асинхронное детектирование

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы