Overview
Embark on a comprehensive deep dive session exploring Reactive Spring with Coroutines and Kotlin Flow. Learn to build a distributed chat application using Spring Boot 2.2 for the backend and Kotlin/JS for the frontend. Discover the main reasons for transitioning from Java to Kotlin and explore the state of Kotlin support in Spring Boot 2.2. Delve into the three pillars of Coroutines 1.3: suspending functions, structured concurrency, and the new Flow type. Master Coroutines support in Spring WebFlux using @Controller and the router DSL, and learn to implement Coroutines in the browser with Kotlin/JS. Gain insights into building a Reactive messaging infrastructure with RSocket and explore Reactive SQL with R2DBC. Configure Spring Boot explicitly using the experimental Kofu DSL from the Spring Fu incubator. Benefit from the expertise of Sébastien Deleuze, a Spring Framework committer at Pivotal, focusing on Web, Reactive, and GraalVM native image topics, as well as Kotlin support across the Spring portfolio.
Syllabus
Deepdive into Reactive Spring with Coroutines and Kotlin Flow by Sébastien Deleuze
Taught by
Devoxx