Reactive REST API programming in Kotlin

Reactive REST API programming in Kotlin

Description

In this course I will show you how to develop reactive CRUD REST API in Kotlin, how to use Spring WebFlux and R2DBC together. You will learn basics of Kotlin and Kotlin coroutines and package kotlinx.coroutines.reactive.

We are going to build REST API to create, update, delete and list users. We will use Spring, Spring Boot, Spring WebFlux and reactive relational database connectivity (R2DBC). We are going to use H2 in-memory database. Gradle will be used as a build tool. To test our API I will use Postman application. I will also demonstrate how to document REST API in Swagger / Open API.

But at the same time this course is not for total newbies in the programming world.  I am not teaching here basics of the programming itself or database basics. This course is rather for people with programming experience. I don’t explain what Java or JVM is. It would be good if you had some java knowledge or even Kotlin knowledge. Because this course focuses on building reative REST API.

I will show you how to use different frameworks and tools together to achieve our goal, which is building reactive REST API in Spring WebFlux.

So at the end of the course you will be able to write your own reactive REST API in kotlin with help of Spring WebFlux and R2DBC and test it on your localhost.

Leave a Reply