17–19 October 2016: Conference & Tutorials
19–20 October 2016: Training
London, UK

Data flow architecture with Redux and Angular 2

nir kaufman (Mr.)
14:00–17:30 Wednesday, 19/10/2016
Location: Buckingham Room Level: Intermediate

Prerequisite knowledge

  • Frontend development experience using JavaScript
  • No prior knowledge of Angular 2 required

Materials or downloads needed in advance

  • A laptop with the latest version of Node.js, npm, Git, and the text editor or JavaScript support IDE of your choice (Visual Studio Code, WebStorm, Sublime Text, etc.) installed
  • Download/clone the course materials in advance—follow the instructions in the README file to build and serve it: https://github.com/nirkaufman/oscon-redux-angular-workshop

What you'll learn

  • Gain practical knowledge of how to design and implement a complex single-page application based on the Redux design pattern


This workshop is all about modern SPA architecture, focused on popular architectural design pattern Redux. Redux, an architectural pattern inspired by concepts from stateless web architecture patterns and functional programming paradigms, introduces a unidirectional data-flow and a predictable state container that scales. It’s a popular, mind-blowing alternative to the popular MVC pattern and solves a lot of issues in an elegant and clean way. Through a series of live code examples, Nir Kaufman walks you through a complete flow of a typical application, using Angular2 as the presentation layer.

Topics include:

  • The challenge of building modern SPAs
  • Redux overview and core principles
  • The Redux store API
  • Implementing common scenarios 
  • Scaling: Typical Redux project structure
  • Using Angular 2 as a component framework
  • Binding Redux to Angular 2
  • Resources and next steps  
Photo of nir kaufman

nir kaufman


Google Developer Expert in web technologies and Angular, active worldwide public speaker and trainer, tech community activist (ReactNYC, AngularNYC)
Author of 3 books about Front-end development, and the founder of the ‘’Frontend Band” – The first open-source rock n roll band!
Principal Frontend developer and Consultant at 500Tech, a front-end consultancy in NYC.