Dănuț Chindriș

Dănuț Chindriș

Senior Software Engineer

To register at this workshop you need an AgileHub account. If you don’t have an account yet, please create one https://agilehub.ro/inregistrare/

We first met Dănut in 2014 in one of our many Agile/Scrum trainings. He was immediately drawn to our mission and promised us that one day he will contribute.
He continued to attend other trainings from our curricula and fast forward several years later, he accepted the proposal to join our team.
His programming interests now revolve around Erlang and Elixir programming languages, this is why in our team he contributes with workshops on those topics.

Workshop – Programming Reactive Streams in Java

The goal of the workshop

The goal of this workshop is to understand what the concept of Reactive Streams refers to. Also, we will explain how this concept helps us create applications which meet today’s demands: resilience, elasticity and fault-tolerance.

What will we do in this workshop?

We will start by looking at the Reactive Manifesto, then we will see how this manifesto is put in practiceby the Reactive Streams specification. Finally, we will progress towards implementations of the specification, namely we will look at Project Reactor and build a simple RESTful API using this framework.

You are in the targetof the audience if you

  • Are familiar with classic RESTful APIs and with Java 8 streams and lambdas
  • Are interested in learning how to build non-blocking, message-driven backends in Java

What will you learnat the end

At the end of the workshop, you will understand the basics of Reactive Streams in Java and be able to build simple non-blocking RESTful APIs using Spring Webflux and Project Reactor.

What tools do you need installed on your computer before the workshop starts

  • Java 8 or a newer version
  • IntelliJ IDEA or another IDE
  • Maven or Gradle
  • Postman

In case you register for this workshop and you need info regarding tools, let us know, either by email or on Facebook Messenger.