Finally: Reactive Programming without the headache made possible with SpringBoot & Kotlin

June 14, 2021 19:00 - 21:00 CEST

Reactive programming is around for quite some time now. Its benefits are tremendous, offering way better resource usage than traditional blocking Threading, Parallelism, and Streaming. Nevertheless, the learning curve for reactive libraries - like RxJava, Reactor, Vert.X, Akka - is still considerably steep and requires mastery of several layers of complex abstractions. Should you think: “why is that so hard? Can the same goal not be achieved simpler?” then this talk can be a revelation for you!

Hosted by

Urs Peter Senior Software Engineer & JetBrains certified Kotlin Trainer Xebia

Details

 

Embark on a live-coded journey in which we explore all of Kotlin’s reactive building blocks, such as Coroutines, Channels, and Flows. By building a reactive API in SpringBoot from scratch, you will see all of these straightforward and easy-to-understand concurrency primitives in action. Along the way, you will also get to know how Kotlin enables seamless integration with existing reactive libraries – namely SpringBoot’s Webflux and R2DBC – completely hiding away their challenging abstractions.

At the end of the talk, you should have gained a good understanding of Kotlin’s reactive primitives, their application in an existing framework (Springboot) as well as the knowledge that the best of both worlds is possible: reactive application characteristics without the headache.

Prerequisites

None.

Program

19:00: Introduction
19:05: Start presentation
20:30: Q&A

About the host:

Urs is a seasoned software engineer and trainer with over 15 years of experience in building resilient, scalable, and mission-critical systems, mostly involving Kotlin and Scala. Besides his job as a consultant, he is also a passionate trainer and author of a great variety of training ranging from language courses for Kotlin and Scala, frameworks such as Akka and Akka Stream to architectural training such as Event-Driven Architectures on AWS. As a people person by nature, he loves to share knowledge and inspire and get inspired by peers on meetups and conferences. Urs is the first JetBrains certified Kotlin trainer in the Netherlands.