Course Outline
Introduction
- The challenges that arise when state management becomes unmanageable
Environment Setup and Installation
High-Level Overview of NgRx
Initializing a New NgRx Application
Mastering Ngrx/Store
- Core concepts of NgRx/Store
- Understanding Models, Actions, Reducers, and the Application State
- The Redux architectural pattern
- Techniques for reading, writing, and deleting data within the NgRx Store
Enhancing Application Logic with Ngrx/Effects
- Introduction to NgRx/Effects
- Generating Effect files
- Constructing custom Effects
- Working with Actions Observables
Performance Optimization using Router-store and Store-devtools
- Necessary configurations
- Dispatching Router-store Actions
- Additional navigation considerations
- Monitoring and instrumentation via Store-devtools
Defining Object Structures with Ngrx/Entity
- Fundamentals of NgRx/Entity
- Defining the Entity State
- Implementing the Entity Adapter
- Building Entity Selectors
- Managing Custom IDs and State properties
Streamlining Development with Ngrx/Schematics
- Introduction to NgRx/Schematics
- Generating NgRx application structures using Schematics
Refactoring Existing Applications
Debugging Strategies
Testing Procedures
Deployment Guidelines
Troubleshooting Common Issues
Wrap-Up and Final Thoughts
Requirements
- Working knowledge of fundamental HTML, CSS, and JavaScript.
Target Audience
- Software Developers
Testimonials (6)
I truly appreciated how thorough this course was! It covered so many aspects in depth, making the learning experience incredibly enriching.
Andrei
Course - NgRx
I loved Fulvios demeanor and how thorough he was with the explanations. The course was really well structured and you could easily see why every topic had its importance and why it was picked.
Diana
Course - NgRx
What I liked the most was all the hands-on work we did during training, the trainer's energy and how he helped with all our questions.
Andrei
Course - NgRx
The super explanations at each step and how to think each problem
Roxana-Marcela
Course - NgRx
the vibe, the knowledge shared, the fact that we had little challenges to solve in order to understand better
Ramona - Ness
Course - NgRx
I liked that the training focused more on the practical side.