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

Reactive programming: Why you should care and how to write more-future-proof code

Tracy Lee (This Dot), Ben Lesh (Google)
9:50am–10:30am Thursday, June 14, 2018
Future JS and Functional
Location: 210 B/F Level: Intermediate
Secondary topics:  Best practice, Developer Experience Track: Tools, Platforms, and Techniques, High-level

Who is this presentation for?

  • Developers

Prerequisite knowledge

  • A working knowledge of JavaScript

What you'll learn

  • Explore reactive programming using RxJS


Tracy Lee and Ben Lesh discuss reactive programming in its simplest form, explore the various places reactive programming paradigms appear in everyday code, and investigate the future of reactive primitives in TC39 and WHATWG. Along the way, Tracy and Ben walk you through code samples using RxJS, a push-based primitive and domain-specific language that sits on top of JavaScript. You’ll see just how easy it is to create a more composable application architecture and use reactive programming paradigms to essentially future proof your code from common JavaScript fatigue. You’ll also learn how concepts, paradigms, and code remain consistent from framework to framework, how to easily copy-paste 90% of your code from framework to framework, and what you can accomplish with the arsenal of Lego bricks RxJS provides with its declarative syntax and intrinsic portability.

Photo of Tracy Lee

Tracy Lee

This Dot

Tracy Lee is cofounder of This Dot Labs, an elite consultancy helping teams build frontend applications. A Google Developer Expert, an RxJS Core Team member, a Women Techmakers lead, and a frequent keynote speaker at conferences, Tracy is also host of the Modern Web podcast and organizer of This.JavaScript, Contributor Days, Google Developer Group Silicon Valley and Triangle, and RxWorkshop.

Photo of Ben Lesh

Ben Lesh


Ben Lesh is a senior software engineer at Google, where he the founder of RxWorkshop, and the lead author and development lead of RxJS 5—a rewrite of RxJS with goals of better performance and JavaScript future specification compliance. Ben is also advising the Angular team on its Rx integration. He is the coauthor of redux-observable and has contributed to various open source projects such as Angular and Redux.

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)