Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Reactive programming for frontend developers

1:30pm–5:00pm Tuesday, June 12, 2018
Frameworks and Libraries
Location: 210 D/H Level: Beginner
Secondary topics:  Hands-on, Technical
Average rating: ***..
(3.00, 9 ratings)

Who is this presentation for?

  • Senior developers, tech leads, and lead developers

Prerequisite knowledge

  • A working knowledge of JavaScript ES6
  • Experience building web applications and websites
  • Familiarity with functional programming (useful but not required)

Materials or downloads needed in advance

  • A laptop with webpack, Babel, and your favorite editor/IDE installed
  • Materials downloaded from the course GitHub repository (link to come)

What you'll learn

  • Learn how the reactive paradigm works
  • Explore two implementations that you can put into practice immediately in your projects


Luca Mezzalira walks you through reactive programming using two different frameworks: Vue.js and MobX. You’ll start with a basic example that will be extended during the workshop, adding new functionalities, such as consuming remote endpoints, structuring an application (view, stores, actions, etc.), handling the application state in a reactive way, and unidirectional data flow, and analyzing how the reactive approach helps in your frontend projects.

Topics include:

  • Analyzing a simple stock application with Vue.js
  • Building a similar application but with VueX
  • Analyzing a simple maps application with MobX
  • Building a similar application but with MobX State Tree
Photo of Luca Mezzalira

Luca Mezzalira


Luca Mezzalira is a chief architect at DAZN, a sports video platform based on the cloud with millions of users. He has over 15 years of experience as a web developer and is a Google Developer Expert on web technologies. Luca manages the London JavaScript Community and is the author of Front-End Reactive Architectures (Apress).