Creating Modern Applications with Nx, Angular & NgRx Signal Store
A real project from the first Nx library to production: clean architecture, state with the Signal Store, authentication, real-time – and the mistakes you can skip. Written by a Microsoft MVP and Google Developer Expert, reviewed by the NgRx core team.
- Reviewed by Marko Stanimirović, NgRx core team
- Sample app on GitHub
- Free

Architecture that still works when the app is five times bigger
- Structure an Nx workspace with feature, domain, UI and util libraries – and the dependency rules that keep it that way
- Manage state with the NgRx Signal Store: when to use it, how to slice it, how to test it
- Integrate authentication, real-time communication and functional APIs without coupling everything together
- Keep a monorepo healthy for years: linting, architecture tests, CI and the mistakes to avoid


This book is a hands-on guide for developers, team leads, and frontend architects who want to build scalable and maintainable enterprise Angular applications. It takes readers from architectural foundations to full implementation using Angular, NgRx Signal Store, and Nx, blending modern techniques such as signals, real-time communication, and functional APIs.
Through a real-world project, you’ll learn how to structure your workspace, design clean architectures, integrate authentication and state management, and ensure long-term code quality in a monorepo setup.
Get the eBook“This book brings real-world application design to the forefront, offering a practical approach to building scalable Angular apps with NgRx SignalStore and Nx. It bridges foundational concepts with advanced techniques through clear examples and a project-driven structure, making it an excellent resource for developers working with modern Angular.”

This book takes you through the most common — and critical — mistakes made in Angular development and shows you how to avoid them. You’ll learn:
- How to properly structure your application using container and presentational components, libraries and files & folders
- Why state management matters — and when to use NgRx or Signals
- Best practices for higher-order observables and avoiding nested subscriptions
- How to improve architecture and code organization using Nx
- Building for scalability and testability, not just getting things to work
- Much more…
Each chapter is designed to be actionable, with practical examples you can apply directly in your projects.
- 150+ pages of practical, real-world Angular advice
- Deep dives into advanced topics like state design, architecture with Nx and the NgRx Signal Store, and feature-based planning
- Clear explanations backed by a real application
- Access to a companion sample app on GitHub
Whether you’re a mid-level Angular developer trying to break through to the next level or a seasoned pro who wants to clean up old habits — this book will sharpen your thinking and help you build apps with confidence and clarity.
Want this applied to your own code base?
The book shows the patterns on a sample project. Most teams then ask the same question: how do we get there from the application we already have? That is what we do for a living – in a two-day workshop with your team, a review of your architecture, or a few consulting days alongside your developers.
About the eBook
Is the eBook really free?
Yes. You subscribe to the newsletter (a few mails a year about Angular, no spam), confirm your address, and the download link arrives by mail. Unsubscribe any time; the book stays yours.
Which formats do I get?
PDF for reading and printing, EPUB and Kindle for e-readers and phones – plus access to the sample application on GitHub.
Which Angular version does it cover?
The current Angular with standalone components, signals and the NgRx Signal Store. Everything shown is what we use in client projects today.
Is it for beginners?
No – it assumes you have built Angular applications before. It is written for developers, team leads and architects who want to structure a growing application well.