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

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

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

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

Учащихся
446
Сообщений
73
Упражнений
8
Часов
5

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

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

Автор

Image

Кирилл Мокевнин

Со-основатель и технический директор образовательного проекта Hexlet. Со-организатор конференции Nastachku.ru. В прошлом руководил филиалом undev.ru в Ульяновске, а до этого работал в Qik (Skype). Создает инженерную культуру в компаниях и несет в массы XP, DDD и DevOps. Евангелист ментального программирования.