
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
Reactive State Management in Angular with ngrx
NgRx помогает упорядочить и упростить управление состоянием в масштабируемых Angular‑приложениях. В этом курсе вы шаг за шагом освоите ключевые инструменты реактивной архитектуры и научитесь применять их на практике при рефакторинге существующего приложения.
Курс ориентирован на разработчиков, которые хотят глубже понять реактивный подход к работе со состоянием и освоить архитектурные паттерны уровня production.
NgRx основан на принципах Redux и реактивного программирования, что помогает сделать архитектуру приложения предсказуемой, тестируемой и удобной для сопровождения.
Единый источник правды и строгое разделение ответственности позволяют легко отслеживать изменения состояния.
NgRx отлично подходит для крупных приложений, где локальное состояние компонентов перестает быть эффективным.
Effects позволяют безопасно и декларативно управлять асинхронностью, сохраняя чистоту reducer’ов.
В процессе обучения вы добавите новую функциональность в существующее приложение, применив весь стек инструментов NgRx.
Вы разберетесь, как грамотно описывать события в системе и преобразовывать состояние на основе этих событий.
Вы научитесь создавать селекторы для удобного доступа к состоянию, мемоизации данных и повышения производительности.
Интеграция сущностей позволит вам эффективно управлять коллекциями, сокращая объем повторяемого кода.
Вы вынесете логику работы со стором в слой фасада, обеспечивая чистоту компонентов и улучшая тестируемость.
Для каждого урока доступна отдельная ветка репозитория, что помогает легко отслеживать изменения и повторять действия инструктора.
Название ветки соответствует названию урока.

Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.