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.

๐Ÿ“…3-Half-Day
๐Ÿ‘จโ€๐Ÿ’ปHands-on Workshops
๐Ÿ†Certificate Included
NgRx SignalStore Advanced Training

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!

1

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
2

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
3

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()
4

Module 4: Testing the SignalStore

  • Testing the SignalStore in isolation
  • Writing integration tests
  • Mocking the SignalStore for testing consumers
5

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
6

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
7

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
8

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 Now

Meet Your Instructor

Learn from an experienced professional who has mastered Angular and NgRx in real-world enterprise applications

Rainer Hahnekamp, GDE

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!

Alex M.

Senior Frontend Developer @ BMO

โ

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.

Jennifer L.

Lead Angular Developer @ RBC

โ

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.

Robert J.

Engineering Manager @ Health Innovation

โ

The testing techniques alone were worth the price of admission. We now have more confidence in our application, and our code is more robust.

Sophia W.

Angular Consultant @ CGI

โ

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.

Daniel G.

Frontend Architect @ SAP

โ

The hands-on workshops were incredibly valuable. Being able to implement advanced patterns with guidance from the instructors helped me understand the concepts deeply.

Michelle T.

Senior Developer @ Cisco

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