State Management в Angular 11 (NgRx).
![Play](/Content/img/live-online/play.png)
Сложность больших приложений нередко возрастает экспоненциально из-за распределения кусочков состояния приложения по многим компонентам и связям между ними. Также в сложных системах состояние данных может изменяться (мутировать) из нескольких источников (юзер, Back-end, внешние интерфейсы).
Для синхронизации состояния между всеми частями приложения используется паттерн управления состоянием aka State Management (Redux, Flux).
В этом вебинаре мы рассмотрим state management в рамках фреймворка Angular на примере NgRx. Выгоды, примеры, usecases.
Также коснемся темы, на которую разгорается все сильнее дискуссия в сообществе: как определить, когда нужен state management в приложении, а когда можно решить все задачи стандартными средствами Angular.
План вебинара:
- Что такое NgRx.
- Какие задачи решает state management. Выгоды и невыгоды.
- Actions, Reducers, Effects, Selectors. Примеры.
- В каких случаях использование state management принесет наибольшую выгоду.
Целевая аудитория:
Данный вебинар будет интересен начинающим и не только разработчикам, использующим с своей работе Angular или подобные фрейворки.
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)