Superb quality workshops
Learn from the Best
How to use NgRx in your Angular application - Master Class
Buy Workshops

Alex Okrushko

Trainer: Alex Okrushko

Course overview

NgRx is the de facto state management library for Angular apps at Google. It's widely used, well supported and is the great addition for any non-trivial web app. Whether you hadn't used NgRx before or were using it for a while - you'll learn something new during this training. We'll start the workshop with the step-by-step migration of the existing angular app to NgRx-based one - this will help you understand why, where and how to use it. We will then look into two different approaches to state updates and finally to more advanced features, such as entities.

What you learn

  • How to think in reactive way
  • Examine the app (Angular service-based approach, how and where NgRx can help)
  • Reducer
  • Action
  • Effect
  • Error handling and dispatch:false
  • Selectors
  • NgRx for Feature
  • Init effect
  • Optimistic/Pessimistic updates
  • Router store
  • Combining selectors
  • Deeper look into ViewModel
  • Entities
  • Expanding the state
  • Testing NgRx
  • Examining the final app


  • All attendees should bring their own laptop
Buy Workshops