Урок 4: Как работает асинхронность в JavaScript (Node.js First run — уроки для начинающих)

Описание к видео Урок 4: Как работает асинхронность в JavaScript (Node.js First run — уроки для начинающих)

Асинхронность, стек вызовов, цикл событий и очередь задач - время во всём этом разобраться. Узнаем, как работают таймауты и промисы, в чём разница, и как получается магия JS, за которую мы его любим.

Поддержать канал: https://lyoha.info/donate

Подписывайтесь на мой телеграм-канал: https://t.me/lyohajs​​
Мой сайт, на котором можно почитать интересные посты:
https://lyoha.info

00:00 Вступление
00:39 "Пустой" JS и однопоточность
02:10 Что такое "очередь" и "стек"?
03:42 Стек вызовов в JS (Call Stack). Почему именно стек?
06:18 Движок JS, API и Event Loop: работа вместе
08:13 Цикл событий и макрозадачи в JS (Event Loop и Macrotasks)
12:05 Асинхронность - не магия
13:00 Микрозадачи: промисы в JS (Microtasks)
17:12 Код с макро- и микрозадачами в деле
19:30 Асинхронность в Node.js на практике: чтение файлов
23:12 Асинхронность и серверы
25:13 Проблемы асинхронности
26:39 Заключение

#javascript #асинхронность #nodejs

Комментарии

Информация по комментариям в разработке