Master Angular state management with Signals and RxJS-without unnecessary complexity.
As Angular applications grow, state becomes harder to manage. Requests overlap, data changes across multiple views, background refreshes collide with local edits, and asynchronous workflows become difficult to coordinate.
Angular Signals, RxJS, and State Management shows you how to design predictable, production-ready state architecture in Angular 22.
Through the continuing PulseBoard project, you will learn when to use Signals for current and derived state, when RxJS is the better choice for events and asynchronous workflows, and how to combine both cleanly.
You will learn how to:Design local, shared, route, and server state
Use signal(), computed(), and linkedSignal()
Build feature-scoped Signal stores
Apply RxJS for cancellation, concurrency, retries, and event workflows
Use toSignal(), toObservable(), resource(), and rxResource()
Normalize entities and create reusable selectors
Prevent stale responses and race conditions
Implement caching, invalidation, and background refresh
Build optimistic updates with rollback and conflict handling
Scale state across routes and lazy-loaded features
Add production diagnostics for complex reactive workflows
This book goes beyond API syntax to teach the architectural decisions behind reliable state management.
If you already understand Angular fundamentals and want to build scalable, maintainable, and production-ready reactive applications, this book is the next step.