Overview
Explore the synergy between Spring Boot and Kotlin in this comprehensive talk by Josh Long, Spring Developer Advocate and Java Champion. Dive into the productivity-enhancing features of Kotlin that complement Spring Boot's convention-over-configuration approach, making JVM application development both efficient and enjoyable. Learn how these two powerful technologies work together to address common functional and non-functional requirements, enabling faster and safer paths to production. Discover Kotlin's ability to create leaner, cleaner code that matches Spring Boot's elegance. Gain insights into the collaborative efforts of the Spring and Kotlin teams to ensure a seamless, first-class experience for developers. Cover essential topics including Kotlin basics, inline functions, JDBC applications, functional bean definitions, and HTTP endpoints. Whether you're a seasoned Spring developer or new to Kotlin, this talk offers valuable knowledge to enhance your development skills and streamline your journey to building robust, production-ready applications.
Syllabus
Introduction
Welcome
Why Kotlin
Android Studio
Kotlin
Kotlin Native
New Project
Kotlin Basics
Get a Reference
Elvis Operator
Return Expression
Inline Functions
Open Path
Read Data
Clean up
Return the lines
Hello
jdbc
application basics
constructor parameters
reservation service
lambdas
extension function
expose
reservation
first experiences
Java application
HTTP endpoint
Functional bean definitions
Taught by
IntelliJ IDEA by JetBrains