Instructor-led Training

Course Description

Unlock the full potential of Angular applications by mastering NgRx, the premier state management library for Angular. Our comprehensive course is designed to equip you with the knowledge and skills needed to efficiently manage complex application states, streamline data flow, and enhance the maintainability of your Angular projects. Throughout this course, you’ll embark on a journey from understanding the fundamentals of state management and the Redux pattern to mastering advanced NgRx concepts. Whether you’re developing enterprise-level software or crafting innovative solutions, mastering NgRx will elevate your Angular development skills to the next level.

Audience Profile

This course is built for Angular developers who would like to learn how to implement state management with NgRx.

About this Course

Module 1: Why NgRx
o Introduction to NgRx
o Redux Pattern
o NgRx State Management Lifecycle
● Module 2: Getting Started with NgRx
o Installation
o NgRx Devtools
o Generating Global Store
o Generating feature sets
● Module 3: Actions
o Creating Actions
o Dispatching Actions
o Testing Actions
● Module 4: Effects
o Creating an API Effect
o Testing API Effects
o Creating Redirect Effects
o Testing Redirect Effects
● Module 5: Reducers
o Creating reducers
o Testing reducers
● Module 6: Selectors
o Creating Selectors
o Testing Selectors
o Using Selectors
● Module 7: Optimization Techniques
o NgRx Entity
o NgRx Data

2 Days

  • Angular v7+
  • RxJS
  • Familiarity with Reactive Programming

Need to Train a Team?

Contact us to schedule a dedicated class for your team.