Angular: An online workshop on state management with ngrx

Event Information

Share this event

Date and Time

Event description


This is a live online workshop on using the ngrx library for managing the app state in Angular apps. This workshop consists of two 3.5-hour sessions (April 7 and 14) that run from 9:00 AM to 12:30 PM New York time.

State management is the most complex part of any mid- and large-scale web apps. ngrx is a Redux-inspired solution for maintaining the state, but it offers much more than Redux. Think of Redux married with RxJS. ngrx is a powerful library, but it has a steep learning curve. The goal of this workshop is to introduce you to mgrx in a simplest possible way.

This workshop is not for beginners, and participants are expected to have a working knowledge of the Angular framework and RxJS library.

By the end of this workshop, you'll be ready to implement ngrx state management in your app. Also, you'll understand how a sample online Auction manages state using ngrx. The video recording of this workshop will be provided to registered attendees.


Yakov Fain authored and co-authored a number of technical books on programming including two editions of "Angular Development with TypeScript". He works for the IT consultancy Farata Systems and develops web apps for various clients. A Java Champion, he has taught multiple classes and workshops, presented at international conferences, and published more than a thousand blogs.

Anton Moiseev is a lead software developer at Farata Systems. He co-authored two editions of "Angular Development with TypeScript". Anton specializes in developing enterprise web applications. During the last two years, he works exclusively on the projects that use the Angular framework. Anton presented at conferences and taught multiple classes on AngularJS and Angular.

Refund policy:

If you're not satisfied with the quality of this workshop, just send us an email requesting the refund on the day when the workshop ends, and we'll refund 100% of the enrollment fees. No questions asked.

Workshop outline

  • What’s Redux

  • Why storing an app state in a single place is important

  • Introducing ngrx

  • Getting familiar with the store, action, and reducer

  • Getting familiar with effects and selectors

  • Implementing the mediator design pattern with ngrx

  • Monitoring state with Redux DevTools

  • Integrating ngrx store with Angular router

  • Caveats of ngrx

  • Detailed code review of an app that uses ngrx

Share with friends

Date and Time

Save This Event

Event Saved