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

JS: Синхронная асинхронность

В этом курсе будут подробно рассмотрены promises, coroutines, async/await, которые стали неотъемлемой частью современной разработки на JavaScript. В процессе знакомства с ними мы построим библиотеку для выполнения http запросов. Она будет основана на промисах, а использовать ее можно будет с генераторами и async/await конструкциями.

Сначала рекомендуем пройти курс JS: Асинхронное программирование

1.

Введение

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

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

2.

URL

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

Познакомиться с модулем URL, чтобы манипулировать частями адресов, разбирать их, а также собирать обратно.

3.

GET-запрос

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

Научиться работать с запросом GET и обрабатывать ошибки.

4.

POST-запрос

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

Познакомиться с запросом POST и научиться передавать данные на сервер.

5.

Promises

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

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

6.

JSON

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

Научиться работать с JSON, способом представления структурированных данных.

7.

Итераторы и Генераторы

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

Изучить генератор – вариант итератора.

8.

Корутины

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

Познакомиться с идеей сопрограммы - сущности, которая не только генерирует данные, но и потребляет их.

9.

async/await

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

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

Испытания

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

Статистика
1000
учащихся
450
вопросов
и ответов
9
часов
Учитель