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
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 the vice president of architecture at DAZN. In his 16-year career, Luca has worked on cutting-edge projects for mobile (iOS, Android, and Blackberry), desktop, web, TVs, set-top boxes, and embedded devices. Luca believes the best way to learn any programming language is by mastering its models, so he’s spent a lot of time studying topics like object-oriented programming, functional programming, and reactive programming. As a result, he’s able to swap easily between different programming languages, apply best practices, and drive any team to success. Luca is a Google Developer Expert on web technologies, the author of Front-End Reactive Architectures (Apress), and manager of the London JavaScript community.