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
1174
01.01.1960
120
824
01.01.1960
120
2141
01.01.1960
120
1653
01.01.1960
120
2048
01.01.1960
120
1148
01.01.1960
120
1390
01.01.1960
120
4398
01.01.1960
120
2197
01.01.1960
120
2614
01.01.1960
120
4594
01.01.1960
120
6414
Шаг 1/2
Шаг 2/2
Почти готово!
Все важные оповещения - напоминание о вебинаре, ссылку на трансляцию, материалы вебинара мы отправляем с помощью телеграм-бота. Подпишись, пожалуйста. Отменить подписку можно в любой момент.
Спасибо за регистрацию