Вы попали на английскую версию сайта. Большая часть курсов доступна на русском языке

Асинхронная разработка на JS

Прокачка асинхронности от и до. Промисы, Async/Await, Генераторы.

Course

JS: Асинхронное программирование

PRO

Курс посвящен знакомству с асинхронной моделью программирования в JavaScript и событийной модели браузера. Рассматриваются такие темы как event loops, таймеры, функции обратного вызова, раннее связывание и обработка ошибок.

View Course
Hours Count

Course

JS: Разработка абстракций для асинхронности

PRO

Асинхронное программирование не просто само по себе. Особенно на колбеках. Для упрощения написания такого кода, существуют специальные библиотеки, предоставляющие массу полезных функций. Эти функции помогают сделать код более прямолинейным и предсказуемым. В этом курсе, помимо глубокого изучения асинхронности, происходит создание подобной библиотеки.

View Course
Hours Count

Course

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

PRO

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

View Course
Hours Count

Challenges

JS: Разработка абстракций для асинхронности
Async sorting
solution.js
JS: Разработка абстракций для асинхронности
Async Detect
solution.js
JS: Асинхронное программирование
List of files and directories
solution.js
JS: Асинхронное программирование
Promisifiy
solution.js
JS: Асинхронное программирование
Ringing timer
points.js
JS: Асинхронное программирование
Promises: then
CustomPromise.js
JS: Асинхронное программирование
Promises: state
CustomPromise.js
JS: Асинхронное программирование
Promises: event loop
CustomPromise.js
JS: Асинхронное программирование
Promises: reject
CustomPromise.js
JS: Асинхронное программирование
Promises: catch
CustomPromise.js
JS: Асинхронное программирование
Promises: thenable and static
CustomPromise.js