State Management War


MVC is out. Component based architecture is in.
Still, designing a complex application only around the idea of interacting components is not enough. You need to define the glue between components and be able to define application flow in a way that is component independent.
During this course we cover latest patterns for managing state inside single page applications.
We first introduce the challenges of building complex single page applications and later we present the patterns/framework like Flux/Redux and Mobx.
At the end of the course you will be able to describe the strengths & weaknesses of each pattern/framework and decide on the one that is most suitable for your needs.

Target Audience

Front end developers


  • Good familiarity with JS
  • Basic familiarity with WEB world including HTTP, CSS, HTML


Component based Architecture:

  • Common use cases
  • Considering Pub/Sub design
  • Smart vs. dump components
  • Unidirectional data flow
  • Immutability
  • Transactional state
  • Undoable state


  • Central store
  • Reducers
  • Actions
  • Action creators
  • Asynchronous actions & Thunks
  • ImmutableJS
  • Normalizing data


  • State & Derivations
  • Actions
  • Observable & observer
  • Common pitfalls
  • Asynchronous actions
  • How does it work
  • Utility functions


2 days

Enroll Now
Contact us