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

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 chief architect at DAZN. In his 15-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 and manager of the London JavaScript community.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)