Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

JS: Асинхронное программирование

Курс посвящен знакомству с асинхронной моделью программирования в JavaScript и событийной модели браузера. Рассматриваются такие темы как event loops, таймеры, функции обратного вызова, раннее связывание и обработка ошибок.

Сначала рекомендуем пройти курс JS: Обработка ошибок

1.

Введение

теория (текст)

Познакомиться с курсом

2.

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

теория (текст)

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

3.

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

теория (текст) / упражнение

Познакомиться с работой асинхронного кода

4.

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

теория (текст) / упражнение

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

5.

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

теория (текст) / упражнение

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

6.

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

теория (текст) / упражнение

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

7.

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

теория (текст) / упражнение

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

8.

Таймеры

теория (текст) / упражнение

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

9.

Event Loop

теория (текст) / упражнение

Разобраться как на самом деле работает асинхронность

10.

Промисы (Promise)

теория (текст) / упражнение

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

11.

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

теория (текст) / упражнение

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

12.

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

теория (текст) / упражнение

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

13.

Promise.all

теория (текст) / упражнение

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

14.

new Promise

теория (текст) / упражнение

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

15.

Async/Await

теория (текст) / упражнение

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

&.

Вышли еще не все уроки. Продолжение следует…

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
125
учащихся
111
вопросов
и ответов
37
часов
Учитель