GOTO Night: Java Modules and Reactive programming

01 Mar 2018

6:00 pm Trifork Amsterdam, Rijnsburgstraat 9-11, Amsterdam



Venue/Host: Trifork Amsterdam
Costs: Free of charge
Speakers: Erwin de Gier & Sander Mak
Food & refreshments included

18:00 Welcome & Food
18:30 Short Intro
18:45 Erwin de Gier
19:30 Short break
19:45 Sander Mak
21:00 Ending with beers

Erwin de Gier – The definite guide to reactive programming in Java

Erwin is a Software Architect at Trifork. He designs software solutions based on open source technology and helps teams getting started with their projects. Next to this he is a certified Scrum Master and trainer of several Java courses. He also supervises graduates during their final thesis. Erwin likes to share knowledge by giving workshops and presentations.

Talk Abstract
Everything is reactive. Your application reacts to the click of a button, an incoming message. But also to the result of a database query. Between these events, you want to process other tasks. Being reactive needs a complete approach. Let’s look at the state of reactive programming in Java. Which frameworks are available? Do we have everything to build enterprise-grade reactive applications? How do we produce readable and maintainable code? This is the complete overview of reactive programming in Java. We will cover the following libraries:
– RxJava
– Project Reactor
– Akka Streams
We will explain the difference between Java 8 Streams, reactive streams and the Java 9 Flow API. We will have a look at how all these libraries work together. The following frameworks will be discussed:
– Vert.x
– Akka
– Spring 5

Sander Mak – Modularity in Action
Sander is a Fellow at Luminis in The Netherlands, where he crafts modular and scalable software, most often on the JVM, but with a touch of TypeScript when needed. He also is a Java Champion and author of the O’Reilly book ‘Java 9 Modularity’ (see As an avid conference speaker, Sander loves sharing knowledge, also through his blog at and as a Pluralsight instructor.

Talk Abstract
With Java 9 and later, modularity comes to your doorstep (whether you ordered it or not). This isn’t your average language feature: making the most out of it may involve rewiring your brain. In this session, we explore the benefits of a modular codebase using Java modules. Because who doesn’t like more reliable and secure applications, meanwhile killing the dreaded classpath?

After reviewing the basic concepts of modules, we’ll explore other new features like services and linking that enhance your design and development skills. Want examples? We’ve got plenty in this practical and code-driven talk. Even if you intend to use Java without modules at first, this talk helps you prevent common issues. You’ll be ready for the Java module system before you know it.

Leave a comment

You should login with GitHub to comment

Be updated, subscribe to our signals

Inviting for a beer
See you there!

Thank you for RSVPing. Please, keep culture high and remove RSVP once you now you can not make it.

Well done!

Your commit was pushed to GitOrbit, let`s see what other guys think about it.


Something wrong...

You already like this article!

Please authorize!

sign in