Latest Java releases supports 2 modern programming methodologies: Functional programming and reactive programming.
Functional programming allows Java programmers execute methods without being bounded to class and by that getting rid of class loading and object instantiating for a single method invocation.
Reactive programming provides easy to use platform for forking request handling and programming asynchronously to reduce back-pressure.
The first part of this workshop will allow you to experience basic and advanced functional programming with Java 8 LAMBDA expressions and method references. The second part is all about reactive programming. We will get to know Java 9 Flow API and Spring 5 WebFlux and then we'll build reactive REST web services using HTTP data streaming capabilities. The workshop also includes NoSQL Reactive interaction and uses MongoDB as an example for Reactive streaming