Программирование [udemy] Разработка архитектуры реактивных Angular приложений с Redux и NgRx (2019)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Разработка архитектуры реактивных Angular приложений с Redux и NgRx (2019)​

cover.jpg

Продолжительность: 5 ч 58 мин Количество уроков: 36 Видео Язык: Английский Вес архива: 2,31 ГБ


Разработка архитектуры реактивных Angular‑приложений с использованием Redux и NgRx позволяет создавать гибкие, предсказуемые и масштабируемые фронтенд‑системы. Этот курс поможет вам уверенно освоить управление состоянием, внедрить реактивные паттерны и применить их в реальных проектах на Angular.

Что вы узнаете на этом курсе

Курс дает фундаментальное и практическое понимание того, как строить архитектуру реактивных Angular‑приложений, используя сочетание Redux, NgRx и RxJS.

Управление состоянием через Redux‑подход и NgRx Store.
Работа с RxJS: создание потоков, обработка ошибок, управление асинхронностью.
Организация архитектуры для масштабируемых проектов на Angular.
Использование NgRx Effects для обработки побочных эффектов.
Сохранение состояния маршрутизатора и интеграция с Angular Router.
Оптимизация шаблонного кода через blueprints и структурирование функций.
Создание собственной микро‑реализации NgRx для глубокого понимания принципов Store.

Почему управление состоянием критически важно

Angular-приложения быстро усложняются, и без четкой структуры состояния растут неоднозначность, баги и трудность поддержки. Реактивный подход с использованием NgRx позволяет стандартизировать работу с состоянием, упростить тестирование и облегчить интеграцию новых модулей.

Проблемы, которые решает NgRx

• Непредсказуемость поведения компонентов.
• Сложности синхронизации данных между модулями.
• Разрозненная логика работы с асинхронностью.
• Трудности отладки и отслеживания изменений.

Структура курса

Знакомство с Redux и реактивным подходом

Вы изучите принципы однонаправленного потока данных и разберете, как реактивность повышает надежность и удобство разработки.

Изучение NgRx: Store, Reducers и Actions

Обучитесь настраивать Store, создавать редьюсеры и описывать действия, которые управляют изменениями в приложении.

Работа с побочными эффектами через NgRx Effects

Научитесь правильно выносить запросы к API, навигацию и другие асинхронные процессы в отдельный слой эффектов.

Оптимизация и расширение архитектуры

Расширите проект за счет сохранения состояния маршрутизатора, генерации кода, сокращения шаблонных файлов и структурирования модулей через blueprints.

Создание микро‑NgRx

Финальная часть курса посвящена глубокому разбору внутренней работы NgRx: вы построите собственное мини-хранилище и увидите, как реализуются ключевые механизмы Redux‑архитектуры.

Кому подойдет этот курс

• Разработчикам Angular, которым нужна предсказуемая и масштабируемая архитектура.
• Тем, кто хочет лучше понимать реактивное программирование и работу RxJS.
• Тем, кто стремится улучшить тестируемость и поддерживаемость проектов.
• Фронтенд‑инженерам, желающим освоить NgRx для реальных коммерческих задач.

Результат обучения

По завершении курса вы сможете с нуля выстраивать архитектуру реактивных приложений на Angular, создавать устойчивое управление состоянием и уверенно применять NgRx и Redux‑подход в любых проектах — от небольших интерфейсов до сложных корпоративных систем.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху