Functional Reactive Programming with Spring WebFlux

Softwareentwicklung mit Open Source


9:10 – 17:00 Uhr
HSR Hochschule für Technik Rapperswil
Max. Teilnehmer: 28

Einleitung

In this workshop, you will learn about functional reactive programming. This new paradigm allows you to effectively work with streams of data. You will get hands on experience with building reactive applications to stream data leveraging reactive data types, Spring WebFlux and Reactive Spring Data.

Programm

  • Introduction to Reactive Streams, Publisher/Subscriber types
  • Introduction to Project Reactor
  • Implementation of Reactive HTTP Services
  • Implementation of Reactive Data Access
  • Testing Reactive Spring Applications
  • Introduction to RSocket

Kursziel

Participants will build and test the individual parts of a Spring Boot microservices infrastructure themselves. We will use different tools and demonstrate the interaction between them. At the end of the day, participants will take along a backpack of tools, working techniques and terms that will help them successfully implement reactive components with Spring Boot. The example project realised in the workshop can later serve as a basis for own projects.

Adressaten

This workshop is targeted at developers and architects who are new to reactive programming and want to learn how to use the Spring ecosystem to get started.

Voraussetzungen

In order to participate, you will need:

  • A laptop with enough spare disk space and RAM
  • Java 8+, Maven 3.6.0+ and your favourite IDE installed (Eclipse, Spring STS, IntelliJ, Netbeans). Preinstall the Lombok plugin.
  • Docker Environment (Docker Desktop for Mac/Windows, or a Linux distribution found at https://docs.docker.com/install/)

Infrastruktur

The participants will need internet access.

Referenten

Zoltan Altfatter

mimacom


Zoltan Altfatter is a software crafter working as a software architect at mimacom Zürich. He is passionate about building software using open source technologies. Twitter: @altfatterz