Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Why Spring Loves Kotlin

Devoxx via YouTube

Overview

This course aims to teach learners how to leverage Spring's official support for Kotlin to build Spring projects more efficiently. By gradually transitioning a Spring Boot Java + Javascript project into a Spring Boot Kotlin project using WebFlux, participants will learn to use Kotlin instead of Java 8, upgrade to Spring Framework 5 and Spring Boot 2.0, switch to WebFlux and Reactive APIs, and develop the frontend with Kotlin. The teaching method includes practical demonstrations, code examples, and explanations. This course is intended for developers familiar with Spring who are interested in using Kotlin to enhance their Spring projects.

Syllabus

Intro
Most popular way to build web applications
Migrating a typical Boot application to Kotlin
Step 3
Domain model
Expressive test function names with backticks
Spring MVC controller written in Java
Inferred type hints in IDEA
Kotlin support out of the box
Kotlin support documentation
Running Spring Boot 1 application with Kotlin
Declaring additional beans
Customizing Spring Application
Reified type parameters Kotlin extension
Null safety of Spring APIS
Leveraging Kotlin nullable information
JUnit 5 supports constructor based injection
Flux is for reactive collection and stream
Spring WebFlux with annotations
Reactive APIs = functional programming
Reactor Kotlin extensions
WebFlux functional API with Kotlin DSL
Functional router within Boot
Functional handlers within Boot
Spring & Kotlin Coroutines
Reactive Coroutines interop
Functional bean definition Kotlin DSL
Functional bean definition with Spring Boot
Original JavaScript code
Compiling Kotlin to WebAssembly

Taught by

Devoxx

Reviews

Start your review of Why Spring Loves Kotlin

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.