JS Async
Промисы, async/await, таймеры и Fetch API
Этап 7 из 8 · Средний уровень
7 тем
- 01
Синхронный код и блокировка
Понять, как JavaScript выполняет код последовательно, что такое call stack, и почему долгие операции блокируют интерфейс.
- 02
Callback-функции и setTimeout
Понять, что callback — это функция, переданная другой функции для вызова позже, и как setTimeout планирует выполнение.
- 03
Таймеры: setTimeout и setInterval
Научиться использовать setTimeout для отложенного выполнения и setInterval для повторяющихся действий, а также отменять таймеры.
- 04
Промисы (Promises)
Понять, что Promise — это объект, представляющий будущий результат операции, и научиться создавать и использовать промисы с then/catch/finally.
- 05
async/await
Научиться писать асинхронный код в синхронном стиле с помощью async/await и обрабатывать ошибки через try/catch.
- 06
Promise.all / race / allSettled / any
Научиться выполнять несколько промисов параллельно и выбирать правильный комбинатор в зависимости от ситуации.
- 07
Fetch API
Научиться делать HTTP-запросы с помощью fetch: GET, POST, обработка ответа, проверка ошибок и понимание CORS на beginner-уровне.