Reactive REST API programming in Kotlin

CRUD REST API, Spring WebFlux and R2DBC

Ratings: 3.73 / 5.00




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.

Theory and practice.

What You Will Learn!

  • Develop reactive REST API in Kotlin
  • Use Spring WebFlux and R2DBC repository together
  • Learn basics of Kotlin and Kotlin coroutines
  • Test REST API
  • Document your APIs using Swagger / Open API

Who Should Attend!

  • Programmers
  • Software Developers
  • Designers
  • Architects
  • Technical Leaders
  • IT Managers