
Professional NGRX: Advanced Topics & Best Practices
Go into the depths of NGRX!
Master reactive state management with NGRX!
- Duration: 2 days
- Remote: 11.05.2023
- Group discount available
- Individually scheduled
- In-house or remote
- Discount for groups >8 participants
All the details about NGRX
This workshop covers in-depth topics and best practices in dealing with NgRx. In addition to patterns, integration into architecture approaches like Domain Driven Design (DDD) plays an essential role. The various levels of testing are also dealt with.
A known vulnerability of NgRx is its tendency towards “boiler plate code”. That is why we place a further focus not only on @ngrx/entity but above all also on @ngrx/data and the adaptation to your own requirements. A comparison to the more well-known alternatives NGXS and Akita conclude this 2-day workshop.
Video-Intro From Your Course Author, Rainer Hahnekamp


Selected satisfied customers
The Agenda of our Professional NGRX Workshop at a Glance!
NgRx & Architecture
- Feature stores and their relationship with containers and presentational components
- Dependency rules using nx
- Facade Pattern
- Cross-feature dependencies
Best Practices
- General caching
- Caching via selectors
- Error handling
- Data structures: StateModel vs. ViewModel
- Deferred Actions: Handling of routing, popups, etc.
- Optimistic vs. Pessimistic Store
- Forms and Immutability
Testing
- Unit tests for reducers, selectors and effects
- NgRx mocks for unit tests
- Integration tests for NgRx
Reduce "Boilerplate Code"
- @ngrx/entity
- EntityAdapter
- @ngrx/data
- Customizing @ngrx/data
- Various plugins (undo/redo, forms, etc.)
Vergleich mit Alternativen: Akita und NGXS
- Comparison with Akita
- Comparison with NGXS
Manfred Steyer is a Google Developer Expert (GDE) for Angular and Tursted Collaborator in the Angular team. Together with his team, he looks after customers in the entire German language area. The focus is on business and industrial applications based on Angular.

