Change Detection в Angular: тригери, OnPush, Signals і Zoneless | IT Заходи

Change Detection в Angular

Change Detection в Angular: тригери, OnPush, Signals і Zoneless
Date

3 березня, 2026

Time

19:00-21:00 по Київу

Ведучі:

Дмитро Охріменко

Опис:

«Change Detection — це серце Angular. Без нього фреймворк втрачає сенс». Дмитро Охріменко

Change Detection відповідає за автоматичну синхронізацію стану компонентів із DOM, щоб інтерфейс завжди відображав актуальні дані без ручного керування оновленнями. Без розуміння цього механізму складно свідомо вирішувати проблеми з продуктивністю та неочікуваною поведінкою UI.

На вебінарі ми розберемо, як працює Change Detection в Angular і чому його розуміння критично важливе для стабільної та продуктивної роботи застосунків. Почнемо з базової логіки синхронізації компонентів із DOM, щоб сформувати чітку ментальну модель того, як Angular знаходить і оновлює зміни.

Розглянемо основні тригери детекції змін — DOM-події, асинхронні операції та роль Zone.js. З’ясуємо, чому Change Detection інколи запускається занадто часто і як це впливає на продуктивність. Також поговоримо про стратегію OnPush і сучасний підхід Angular 18+ — zoneless та local change detection.

Наприкінці сформуємо набір практичних рекомендацій для побудови ефективних застосунків і визначимо роль signals та інших сучасних інструментів у роботі з Angular.

Спікер: Дмитро Охріменко — co-founder CyberBionic Systematics / ITVDN, Microsoft Certified Trainer, автор відеокурсів ITVDN.

План вебінару

  1. Вступ: навіщо взагалі розуміти Change Detection
  2. Як Angular синхронізує компоненти та DOM
  3. Тригери детекції змін і як вони спрацьовують
  4. Стратегія OnPush
  5. Zoneless та Local Change Detection
  6. Куди рухається Angular
  7. Практичні рекомендації

Для кого цей вебінар

  • Frontend-розробників, які працюють з Angular
  • Angular-розробників рівня Junior+/Middle, що хочуть краще розуміти внутрішню кухню фреймворку
  • Тих, хто стикався з проблемами продуктивності або «дивною» поведінкою UI
  • Розробників, які хочуть освоїти сучасні підходи: OnPush, signals, zoneless
  • Усіх, хто прагне писати швидші та стабільніші Angular-застосунки

Участь у вебінарі — безкоштовна за умови попередньої реєстрації.