Change Detection в Angular — тригери, OnPush, Signals і Zoneless
«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.
План вебінару
- Вступ: навіщо взагалі розуміти Change Detection
- Як Angular синхронізує компоненти та DOM
- Тригери детекції змін і як вони спрацьовують
- Стратегія OnPush
- Zoneless та Local Change Detection
- Куди рухається Angular
- Практичні рекомендації
Для кого цей вебінар
- Frontend-розробників, які працюють з Angular
- Angular-розробників рівня Junior+/Middle, що хочуть краще розуміти внутрішню кухню фреймворку
- Тих, хто стикався з проблемами продуктивності або «дивною» поведінкою UI
- Розробників, які хочуть освоїти сучасні підходи: OnPush, signals, zoneless
- Усіх, хто прагне писати швидші та стабільніші Angular-застосунки
Участь у вебінарі — безкоштовна за умови попередньої реєстрації.
01.01.1960
120
1172
01.01.1960
120
823
01.01.1960
120
2132
01.01.1960
120
1651
01.01.1960
120
2047
01.01.1960
120
1148
01.01.1960
120
1390
01.01.1960
120
4392
01.01.1960
120
2195
01.01.1960
120
2610
01.01.1960
120
4594
01.01.1960
120
6414
Крок 1/2
Крок 2/2
Майже готово!
Важливі сповіщення – нагадування про вебінари, посилання на трансляцію та інформацію про актуальні події ми надсилаємо за допомогою чат-бота в Telegram. Підпишись, будь ласка. Скасувати підписку можна будь-якої миті.
Дякуємо за реєстрацію