State Management War

Abstract

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

Prerequisites

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

Content

Component based Architecture:

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

Redux:

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

Mobx:

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

Duration

2 days

Enroll Now
Contact us
Share: