Альберт Рыбалко
Team Lead отдела разработки @ Студия Олега Чулакова
Ростов-на-Дону

Асинхронность о которой мы не знаем в ECMAscript

  • Зал : Зал 3.4
  • Категории: Разработка
  • Секции: FrontEnd

Описание:

Часть 1.

- Таймеры в HTML5: взгляд изнутри

1. Приветствие и краткий экскурс в тему

2. Что такое Realm

3. Что такое Environment и его связь с Realm

4. Кратко про Event Loop HTML5: как работает Macrotask Queue и как заблокировать Main Thread

5. setTimeout - алгоритм его работы

6. setInterval - алгоритм его работы и почему он плох для работы с анимациями

7. Почему важно использовать clearTimeout и clearInterval

8. Заключение, плавный переход к queueMicrotask

Часть 2.

- Из макро в микро: создаем асинхронный код с помощью queueMicrotask

1. Кратко про queueMicrotask

2. Кратко про Event Loop HTML5: как работает Microtask Queue

3. Как работает queueMicrotask - очень подробно

4. Кратко про requestAnimationFrame

5. Когда лучше использовать requestAnimationFrame вместо queueMicrotask

6. Кратко про requestIdleCallback

7. Когда лучше использовать requestIdleCallback вместо queueMicrotask

8. Заключение

О спикере

Альберт Рыбалко

Team Lead отдела разработки @ Студия Олега Чулакова
Ростов-на-Дону

Ведущий специалист в области frontend-разработки с 5-летним опытом работы в отрасли. Работая в качестве технического лидера в нескольких крупных проектах, сформировал глубокое понимание процессов, технологий и инструментов, необходимых для успешного запуска и поддержки проектов в аутсорс компании. Активно участвую в профессиональном сообществе, делюсь своими знаниями и опытом через блоги, воркшопы и конференции.

Похожие доклады