Основные возможности платформы 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 для работы с асинхронным кодом.

    теория   тесты   практика  
  • Course completed

  • Практика после курса

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

Подробнее о курсе

Учащихся
735
Сообщений
276
Упражнений
0
Часов
9