Самое важное про Event Loop

На занятиях мы подробно разбираем, что как работает. На этой странице я собрал материалы (статьи и видео), которые можно изучить, чтобы подготовиться.

Теоретический минимум (Junior)

  • Что приводит к созданию тасок и микротасок
    • setTimeout
    • queueMicrotask
    • then/catch/finally
    • fetch
    • user events
  • В каком порядке обрабатываются tasks, microtasks и таски requestAnimationFrame
  • Что происходит на этапе рендеринга
    • Layout
    • Paint
    • Composite
  • Уметь решать задачи

Вопросы со звездочкой (Middle)

  • Что такое Event Loop?
    • Дать определение без формулировки вида «это когда»
  • Зачем нужны микротаски, если есть обычные таски?
    • Не рассказать, как оно работает, а объяснить, зачем так сделали
  • Web Workers
  • Event Loop в Node.js

Материалы

Рекомендую читать сверху вниз.