Workshop Reactive Programming (NS & Craftsmen)

Location: NS Headquarters
Address: Laan van Puntenburg 100, Utrecht
Date: 16 December 2016
Time: 14.00h – 18.00h

Signup: via Meetup or if you don’t have a Meetup account directly via this form.

Important: Please note there is maximum availability for 100 attendees.

Reactive Programming (RP) is an awesome programming paradigm that is rapidly gaining in popularity. Over the last few years many applications, frameworks and libraries have emerged that have successfully adopted RP to increase performance, stability and maintainability. A well-known example of a framework that has embraced the RP style is Angular 2. Some frameworks have even adopted it at the core, like Cycle.js. Over the next few years existing frameworks will be updated with RP concepts (like Spring 5) and new frameworks using RP will arise. As a professional software developer there is thus good chance that you will encounter RP rather sooner than later and it is a valuable craft to master. In case RP is not yet part of your skillset, Craftsmen and Nederlandse Spoorwegen now offer you an opportunity to jump start.

On December 16th Craftsmen will in cooperation with the NS offer a Reactive Programming workshop. In this workshop they will explain the fundamentals of Reactive Programming and offer exercises to experience the theory using ReactiveX (One of the most popular RP libraries). The workshop will be presented in English. Examples and exercises will be available for both Java and JavaScript.

• Understanding the Reactive Programming fundamentals
• Being able to use RxJava or RxJS in your own projects

• Bring your own laptop and make sure that:
• You have a text editor or IDE installed
• You have Java 8 and maven installed or:
• You have installed Node.js (version 6 or higher is required)
• Make sure the battery of your laptop is fully charged

Please be aware that the workshop will make heavy use of lambda functions and attendees are assumed to be familiar with them. In case you are not, here are two great sources to familiarize with them:

For Java 8:
For JavaScript (ES2015):

Speakers & Agenda
14:00: Opening doors
14:05: Opening Workshop by NS
14:25: Workshop by Daan Scheerens & Remco Weekers (
15:45: Small break
16:00: Workshops / Hands-on Session
17:15: Wrap up & Drinks!

Signup: via Meetup or if you don’t have a Meetup account directly via this form.

Any questions: don’t hesitate to email us: & we get back to you.