Курс «JS: Асинхронное программирование»

промисы
async/await
event loop
обработка ошибок
таймеры

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

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

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

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

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

Описание

На этом курсе вы изучите асинхронное программирование в JavaScript. Вы научитесь использовать таймеры, функции обратного вызова, раннее связывание и обработку ошибок в асинхронных вызовах. Из курса вы узнаете об event loops, событийной модели и промисах.

Чему вы научитесь

  • Разбираться в видах асинхронного программирования в JavaScript (колбеки, промисы, async/await)
  • Использовать самые современные способы работы с асинхронным кодом
  • Распараллеливать задачи для обеспечения лучшей производительности
  • Правильно организовывать структуру асинхронного кода, устойчивого к ошибкам

Программа

1

Введение

Знакомимся с курсом

2

Стек вызовов (Call Stack)

Разбираемся с тем, как работает стек вызовов

3

Асинхронный код

Знакомимся с работой асинхронного кода

4

Возврат в асинхронном коде

Учимся писать асинхронные функции и работать с результатом их работы

5

Упорядочивание асинхронных операций

Учимся управлять потоком выполнения асинхронных операций

6

Обработка ошибок

Говорим про правильную обработку ошибок в асинхронном коде

7

Параллельное выполнение операций

Знакомимся с принципами одновременного запуска асинхронных операций и контроля их результата

8

Таймеры

Учимся откладывать на потом

9

Промисы (Promise)

Знакомимся с удобным способом организовывать процесс выполнения асинхронного кода

10

Обработка ошибок в промисах

Учимся правильно обрабатывать ошибки в цепочках

11

Цепочка промисов

Изучаем способы выпрямления промисов в плоский код

12

Promise.all

Учимся выполнять промисы параллельно

13

new Promise

Учимся создавать промисы из колбеков

14

Async/Await

Знакомимся с самым современным способом писать асинхронный код как синхронный

15

HTTP-запросы

Учимся пользоваться асинхронностью в прикладных задачах (на примере HTTP-клиента axios)

Формат обучения

Испытания

1

Waterfall

2

Промисы: thenable и static

3

Промисы: event loop

4

Промисы: then

5

Список файлов и директорий

6

Промисы: состояние

7

Звонящий таймер

8

Промисы: catch

9

Промисы: reject

10

Промисификация

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

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

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