PROFESSIONAL TRAINING
NgRx Signal Store: State Patterns & Best Practices
Master complex state management in Angular applications with an industry expert. Learn professional patterns, performance optimization, and architectural best practices.

Why Take This Course?
Our professional NgRx SignalStore training provides everything you need to master state management in complex Angular applications.
Performance Optimization
Learn how to optimize NgRx SignalStore for maximum performance in large-scale applications with advanced techniques and best practices.
Advanced Architecture
Master architectural patterns that scale, including feature state composition, state normalization, and entity management.
Testing Strategies
Implement comprehensive testing strategies for your NgRx SignalStore implementation to ensure stability and long-term confidence.
Customization
Creating your own custom NgRx features โ even for complex or non-standard scenarios.
State Debugging
Debug state like a pro with Redux DevTools and custom monitoring solutions to quickly identify and fix state-related issues.
Real-world Integration
Connect NgRx to real-world APIs and learn patterns for handling asynchronous operations efficiently and predictably.
Course Curriculum
Our comprehensive curriculum covers everything you need to become an Angular NgRx expert!
Module 1: Understanding Signals
- Why Signals? Core motivations and principles
- Core APIs: signal(), computed(), effect() โ usage and best practices
- Advanced APIs: linkedSignal(), resource(), rxResource(), httpResource()
- Comparing Signals and RxJS โ when to use which
Module 2: Using the SignalStore
- Creating a SignalStore: Setup and structure
- Reactive methods: signalMethod, rxMethod โ practical use cases
- Global state management features: encapsulation, override protection, protected state
- Using extensions: withEntities and others
- Best practices for maintainable stores
Module 3: Creating Custom Extensions
- When and why to extend the store
- Using signalStoreFeature() as a base for custom features
- Building features with input constraints
- Advanced patterns using withFeature()
Module 4: Testing the SignalStore
- Testing the SignalStore in isolation
- Writing integration tests
- Mocking the SignalStore for testing consumers
Module 5: Integrating the SignalStore into Your Architecture
- Identifying the right architectural placement
- Managing dependencies via Dependency Injection
- Using event-based (Redux) architecture with the events extension
- Applying Ports & Adapters for decoupled design
Module 6: What About the NgRx Global Store?
- Understanding the differences between the Global Store and SignalStore
- Understanding the role of the Global Store in the world of the SignalStore
- Migration Strategies
- Using both in co-existence
Module 7: Deep Diving into Advanced Extensions
- Understanding the internals of SignalStore composition
- Creating features beyond signalStoreFeature()
- Managing lifecycle hooks and teardown logic
- Coordinating cross-feature behavior and supporting dynamic configuration
Module 8: Exploring the Future of SignalStore
- Combining SignalStore with Angular Query
- Making effective use of linkedSignal()
- Integrating resource() and similar APIs directly into your store design
Ready to master NgRx SignalStore and level up your Angular skills?
Secure Your Spot NowMeet Your Instructor
Learn from an experienced professional who has mastered Angular and NgRx in real-world enterprise applications

Rainer Hahnekamp, GDE
Angular Architecture Expert & NgRx Team Member
Experienced developer, software architect for enterprise applications, GDE for Angular, and NGRX Team Member. Rainer runs Ng-News, a weekly Angular video newsletter and speaks at international conferences.
What Our Graduates Say
Hear from professionals who have already taken our NgRx course and applied their knowledge
This course transformed how I architect Angular applications. The advanced NgRx patterns I learned have made our codebase more maintainable and performant. Worth every penny!
The instructor doesn't just teach theory - he shows you real-world applications of NgRx patterns. I've applied these concepts directly to our enterprise application with great results.
As a team lead, I needed advanced strategies for managing complex state. This course delivered exactly that, with practical patterns my team could implement immediately.
The testing techniques alone were worth the price of admission. We now have more confidence in our application, and our code is more robust.
I've taken many Angular courses, but this one stands out for its depth and practical approach to NgRx. I now feel confident architecting complex state management solutions.
The hands-on workshops were incredibly valuable. Being able to implement advanced patterns with guidance from the instructors helped me understand the concepts deeply.
Register for the Course
Secure your spot in our Professional NgRx Signal Store: State Patterns & Best Practices course.
Next Course Dates
June 11-13, 2025
Course Format
Live Online Training, US/Canada schedules friendly
8:00 AM - 12:30 PM (EST: New York, Toronto, Miami, Atlanta, ...)
Price
US$949 per participant
Team discounts available
What's Included:
- 13+ hours of intensive training
- Ask questions and discuss with the instructor
- Course materials and sample code
- Certificate of completion
- Exclusive training badge
Complete Your Registration
Questions about registration? Email us
Frequently Asked Questions
Find answers to common questions about our NgRx Advanced State Management course
What prerequisites are required for this course?
Participants should have intermediate Angular knowledge. You should be comfortable with Angular fundamentals, TypeScript, and have worked on at least one Angular application before taking this advanced course.
Is this course suitable for beginners?
This is an advanced course focused on professional NgRx patterns and best practices. We recommend having at least 6 months of Angular experience. No previous experience with NgRx is required.
What's the format of the training?
This is a live, instructor-led online training conducted over 3 days (8:00 AM - 12:30 PM EST). The course includes lectures, demonstrations, hands-on exercises, and Q&A sessions. You'll work on practical examples throughout the course to solidify your understanding.
Will I receive a certificate upon completion?
Yes, all participants who complete the course will receive an official certificate from Angular Academy. This certificate verifies your expertise in advanced NgRx state management and can be shared on your LinkedIn profile or with employers.
Can my team take this course together?
Absolutely! We offer team discounts for groups of 3 or more participants. Training your team together ensures consistent knowledge and practices across your development group. Contact us for custom team training options and pricing.
What if I need to cancel or reschedule?
Cancellations made more than 14 days before the course start date are eligible for a full refund. For cancellations within 14 days, you can transfer your registration to a future course date. Please contact us as soon as possible if you need to make changes to your registration.
Will I have access to course materials after the training?
Yes, you'll receive all course materials including slides, code examples, and exercise solutions.
Don't see your question? Contact us directly
Email Us