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

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

Курс

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

PRO

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

Курс

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

PRO

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

Курс

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

PRO

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

Испытания

JS: Разработка абстракций для асинхронности
Асинхронное детектирование
JS: Разработка абстракций для асинхронности
Асинхронная сортировка
JS: Асинхронное программирование
Звонящий таймер
JS: Асинхронное программирование
Список файлов и директорий
JS: Асинхронное программирование
Промисы: состояние
JS: Асинхронное программирование
Промисификация
JS: Асинхронное программирование
Промисы: reject
JS: Асинхронное программирование
Промисы: catch
JS: Асинхронное программирование
Промисы: thenable и static
JS: Асинхронное программирование
Промисы: event loop
JS: Асинхронное программирование
Список файлов и директорий

Впечатления

Урок: Async/Await

Спасибо за курс! На удивление, не возникло особых проблем всё четко и последовательно, в голове вроде всё уложилось. Отдельное спасибо за ссылку на видео с классной визуализацией Event Loop.

Урок: Async/Await

Очень крутой курс, Кирилл. Спасибо!

Вроде все уже самостоятельно изучил, но все равно много нюансов ровненько уложились в голове.

Плюсую за испытания.

Урок: Введение

Как круто такие курсы находить, это как пасхалка в играх)) Большое спасибо, что оставили его, чувствую что асинхронность нужно подтянуть и тут этот курс)

Уау крутое задание. 2 дня решал. Но что удивило, 99% совпадение с решением учителя)))

Урок: Event emitter

Курс полезен в качестве проверки, как зашла асинхронность за время прохождения профессии. Вроде я застал только новую асинхронность на Хекслете, поэтому было интересно — чего тут все так боялись.

На удивление курс залетел, как по маслу. Повторил и закрепил, очень доволен. На мой взгляд, про EventEmitter и в новой асинхронности не мешало бы упомянуть. Он мельком всплывает то тут, то там. Например, в серверах в профе node.js упоминалось про него, а я не мог понять, о чем речь.