JS Async

Промисы, async/await, таймеры и Fetch API

Этап 7 из 8 · Средний уровень

7 тем

  1. 01

    Синхронный код и блокировка

    Понять, как JavaScript выполняет код последовательно, что такое call stack, и почему долгие операции блокируют интерфейс.

  2. 02

    Callback-функции и setTimeout

    Понять, что callback — это функция, переданная другой функции для вызова позже, и как setTimeout планирует выполнение.

  3. 03

    Таймеры: setTimeout и setInterval

    Научиться использовать setTimeout для отложенного выполнения и setInterval для повторяющихся действий, а также отменять таймеры.

  4. 04

    Промисы (Promises)

    Понять, что Promise — это объект, представляющий будущий результат операции, и научиться создавать и использовать промисы с then/catch/finally.

  5. 05

    async/await

    Научиться писать асинхронный код в синхронном стиле с помощью async/await и обрабатывать ошибки через try/catch.

  6. 06

    Promise.all / race / allSettled / any

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

  7. 07

    Fetch API

    Научиться делать HTTP-запросы с помощью fetch: GET, POST, обработка ответа, проверка ошибок и понимание CORS на beginner-уровне.