NGRX Store Book — Todd Motto — обложка книги
290 страниц
TypeScript
PDF
4.5

NGRX Store Book

Управление состоянием в Angular с NGRX

Автор:

Год:

Краткое содержимое:

Введение

Книга «NGRX Store Book» (автор — Todd Motto, 2022 год, 290 страниц) — это практическое руководство по управлению состоянием в Angular-приложениях с помощью библиотеки NgRx. Написанная на TypeScript, книга ориентирована на разработчиков, которые уже знакомы с Angular и хотят освоить реактивный подход к хранению и обработке данных. Todd Motto, известный Angular-эксперт и участник сообщества, предлагает структурированный путь от основ до продвинутых паттернов.

О чём книга

Книга последовательно раскрывает концепции NgRx Store, начиная с базовых принципов Redux-архитектуры (единственный источник истины, однонаправленный поток данных, чистые функции) и заканчивая сложными темами, такими как side effects через NgRx Effects, селекторы с мемоизацией, сущности (entities) и тестирование. Каждая глава содержит примеры кода, диаграммы и практические задания.

Для кого эта книга

Книга рассчитана на разработчиков Angular среднего и продвинутого уровня, которые хотят:

  • Упорядочить управление состоянием в крупных проектах;
  • Понять реактивные паттерны на практике;
  • Научиться писать тестируемый и поддерживаемый код с NgRx;
  • Перейти от простых сервисов к профессиональной архитектуре.

Что узнает читатель

После прочтения читатель сможет:

  • Настроить NgRx Store в Angular-приложении;
  • Создавать actions, reducers, selectors и effects;
  • Работать с сущностями (NgRx Entity) для управления коллекциями;
  • Обрабатывать побочные эффекты (HTTP-запросы, таймеры);
  • Писать unit-тесты для Store, Effects и селекторов;
  • Оптимизировать производительность с помощью мемоизации и onPush-стратегии;
  • Интегрировать NgRx с Angular Router и формами.

Сильные стороны

Главное достоинство книги — практическая направленность. Автор не просто объясняет теорию, а ведёт читателя через создание реального приложения (например, системы управления задачами). Код написан на TypeScript с учётом лучших практик Angular. Отдельно стоит отметить главы по тестированию — редкая тема в книгах по NgRx. Также книга содержит советы по миграции с устаревших подходов (например, с ngrx/effects v8 на v12).

Кому рекомендуется

Рекомендуем книгу всем, кто работает с Angular и хочет повысить качество кода, избавиться от хаоса в данных и освоить современный реактивный стек. Она будет полезна как тимлидам, так и индивидуальным разработчикам, стремящимся к профессиональному росту. Для новичков в Angular книга может быть сложной — рекомендуется сначала освоить основы фреймворка и TypeScript.

Рекомендаций