Асинхронная разработка на JS
Прокачка асинхронности от и до. Промисы, Async/Await, Генераторы.
Курс
JS: Асинхронное программирование
PROКурс посвящен знакомству с асинхронной моделью программирования в JavaScript и событийной модели браузера. Рассматриваются такие темы как event loops, таймеры, функции обратного вызова, раннее связывание и обработка ошибок.
Курс
JS: Разработка абстракций для асинхронности
PROАсинхронное программирование не просто само по себе. Особенно на колбеках. Для упрощения написания такого кода, существуют специальные библиотеки, предоставляющие массу полезных функций. Эти функции помогают сделать код более прямолинейным и предсказуемым. В этом курсе, помимо глубокого изучения асинхронности, происходит создание подобной библиотеки.
Курс
JS: Синхронная асинхронность
PROВ этом курсе будут подробно рассмотрены promises, coroutines, async/await, которые стали неотъемлемой частью современной разработки на JavaScript. В процессе знакомства с ними мы построим библиотеку для выполнения http запросов. Она будет основана на промисах, а использовать ее можно будет с генераторами и async/await конструкциями.
Испытания
Асинхронное детектирование
Асинхронная сортировка
Звонящий таймер
Список файлов и директорий
Промисы: состояние
Промисификация
Промисы: reject
Промисы: catch
Промисы: thenable и static
Промисы: event loop
Список файлов и директорий
Впечатления
Спасибо за курс! На удивление, не возникло особых проблем всё четко и последовательно, в голове вроде всё уложилось. Отдельное спасибо за ссылку на видео с классной визуализацией Event Loop.
Очень крутой курс, Кирилл. Спасибо!
Вроде все уже самостоятельно изучил, но все равно много нюансов ровненько уложились в голове.
Плюсую за испытания.
Как круто такие курсы находить, это как пасхалка в играх)) Большое спасибо, что оставили его, чувствую что асинхронность нужно подтянуть и тут этот курс)
Уау крутое задание. 2 дня решал. Но что удивило, 99% совпадение с решением учителя)))
Курс полезен в качестве проверки, как зашла асинхронность за время прохождения профессии. Вроде я застал только новую асинхронность на Хекслете, поэтому было интересно — чего тут все так боялись.
На удивление курс залетел, как по маслу. Повторил и закрепил, очень доволен. На мой взгляд, про EventEmitter и в новой асинхронности не мешало бы упомянуть. Он мельком всплывает то тут, то там. Например, в серверах в профе node.js упоминалось про него, а я не мог понять, о чем речь.