beyond tellerrand 13–15 May 2019 Düsseldorf • Germany

Reactive JavaScript in the frontend with Rx.js

Reactive JavaScript in the frontend with Rx.js

Reactive programming is past its buzzword status and caught a lot of attention especially in the JavaScript world. This is no coincidence as JavaScript has to cope with asynchronicity by nature, and reactive programming is all about that. At its heart, it combines the concepts of the observer and iterator patterns with functional composition that in combination turns every data subject into a stream of events over time.

Your guide for this journey will be Nicolai Schulten, a JavaScript lead engineer at trivago.com.

Nicolai loves creating extremely expressive functional abstractions and has been studying Rx.js for several years. This workshop distills his experience into a set of easy-to-follow principles and best practices that will make you a successful reactive programmer.

What will this workshop cover?

This workshop will start explaining the basics of reactive programming:

  • What are Observables
  • What is streaming and changing data over time
  • How to “bend” streams by operators to get what you need

After that groundwork you will step into typical frontend related topics concerned with asynchronicity in modern websites and how to ease these problems with Rx.js while abstracting the asynchronous part away:

  • event handling
  • XHR
  • error handling and retry
  • Promises & async/await

In the last part Nicolai will give you a sneak peak on how modern frontend frameworks integrate Rx.js by the example of trivago’s in-house framework “Melody”.

Required skills

  • You should be comfortable with JavaScript and ES6

Do you need any hard- or software?

  • You should bring a laptop with your preferred (text) editor
  • You should have the latest stable versions of node.js and npm or yarn running on your system

When and where is the workshop taking place?

On Wednesday, May 15th, from 10:00 (10am) to 13:00 (1pm). Venue is trivago, Kesselstraße 5-7.

The fee for this workshop will be fully donated to charity.

Thank you to our amazing partners

A massive thank you to our amazing partners, who without, beyond tellerrand would simply not be possible. Thank you!