Training »

State Management with NgRx

Content length: approx. 12 - 16 hours (customizable)

State management can be a vexing question in Angular development, and Angular itself provides many solutions. For many kinds application state, though, the leading solution is an Angular add on: NgRx.

NgRx combines a state management storage system with a messaging system to enables your Angular components and services to share reactive data across your app.

At Oasis Digital, we’ve used NgRx in great depth across numerous projects since 2015 and have introduced countless students to NgRx in our popular Angular Boot Camp. Our NgRx class more fully explores the power of NgRx to reveal its full benefits. This class includes:

  • Expert explanation and discussion
  • Clear, isolated examples for precise understanding
  • Hands-on workshops
  • Background in RxJS
  • Complex, realistic examples - real scenarios and how to express them optimally with NgRx

Students will learn:

  • When and how to use ngrx/store's actions, reducers, and selectors to manage state
  • When and how to use ngrx/effects to handle side effects, including prompting for user confirmation and processing backend results
  • When and how to use ngrx/router-store to respond to navigation events
  • When and how to use ngrx/entity to simplify managing record collections
  • How to write immutable code to prevent data staleness and corruption

Proven results

We've trained thousands of developers at companies like yours

Who Should Attend?

Angular developers already using NgRx, as well as those considering NgRx among alternatives for state management.

You must be familiar with:

  • Angular

Bring your computer---this is a hands-on workshop

Topic outline

Meet your instructors

Your instructors will depend on your custom requests, availability, consulting needs, etc.

Private group classes

For corporate groups and other organizations, we offer live in-person or online events. Our instructors adapt the agenda to match your needs. We can include consulting assistance, or combine topics into a longer workshop week.

Training Interest / Inquiry
... (select above to continue)

Training FAQs

Q: Is this taught in person?
A: We offer training both in-person and online via remote conferencing.
Q: How does the remote option work?
A: Much like an in-person class, it's conducted by our expert instructors in real time. The instructors answer questions, assist students, etc. We strive to offer as much of the in-person experience as possible, online.
Q: Can the content be customized?
A: For private team classes, we *always discuss your goals, the class contents, any specials areas for extra coverage, etc. in advance. We customize both the contents and length (number of days) to your needs.
Q: Can we schedule a private class any time?
A: Our classes are taught by developers who use the subject technologies in their daily work, so we carefully assign the right developer/trainer to your class, for a good experience and knowledge match. Please contact us to arrange a date.