To Hell with Callback Hells & The Definite Guide to Reactive Programming in Java

28 Aug

6:00 pm CodeSquad, Zoomstede 21A, Nieuwegein



17:30 – 18:00 : Door opens
18:00 – 18:45 : Buffet
18:45 – 19:45 : To Hell with Callback Hells. by Roy Straub
19:45 – 20:00 : Break
20:00 – 21:00 : The Definite Guide to Reactive Programming in Java. by Erwin de Gier
21:00 – 22:00 : Drinks at the bar



– 1 ticket for Voxxed Days Microservices:
– 1 JetBrains License


About the talks

To Hell with Callback Hells

Everyone knows the callback. A very simple way to tackle asynchronous programming, but not a very good one. JavaScript adopted the promise, Java has the CompletableFuture which were better but quite limited in their possibilities. Not to mention the fact that we need to deal with streaming data more and more…

In this talk we will explore one of the best solutions to do asynchronous programming right; observables. ReactiveX is an API implemented in Java, JavaScript and much more. Why is it such a hype? Is it really that good? We’ll look at real life use cases in JavaScript and Java to demonstrate the observable and all it’s power. After this talk you’ll never look at asynchronous code the same again!

The Definite Guide to Reactive Programming in Java

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 to 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

After this talk the attendee is completely up to date with Reactive in Java.


About the speakers

Roy Straub

Roy Straub is an innovative and eager Software Engineer working at CodeSquad. He started his carreer in 2015 and he has been delving into everything new and exciting related to Open Source technologies. Since 2016 he has also been speaking regularly at customers, educational institutions, meetups and conferences.

Erwin de Gier

Erwin de Gier is a pragmatic Software Architect at Trifork. He is technical lead for different projects. He designs software solutions based on open source technology and coaches internal and external teams. He writes commercial proposals and makes budget and resource plans for new systems. Erwin is a certified Scrum Master and trainer of several Java courses. He supervises graduates during their final thesis. Erwin likes to share knowledge by giving workshops and presentations.

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