Самое важное про Event Loop
На занятиях мы подробно разбираем, что как работает. На этой странице я собрал материалы (статьи и видео), которые можно изучить, чтобы подготовиться.
Теоретический минимум (Junior)
- Что приводит к созданию тасок и микротасок
- setTimeout
- queueMicrotask
- then/catch/finally
- fetch
- user events
- В каком порядке обрабатываются tasks, microtasks и таски requestAnimationFrame
- Что происходит на этапе рендеринга
- Уметь решать задачи
Вопросы со звездочкой (Middle)
- Что такое Event Loop?
- Дать определение без формулировки вида «это когда»
- Зачем нужны микротаски, если есть обычные таски?
- Не рассказать, как оно работает, а объяснить, зачем так сделали
- Web Workers
- Event Loop в Node.js
Материалы
Рекомендую читать сверху вниз.