Overview
Explore Kotlin's backend capabilities in this 54-minute conference talk from GOTO Night 2018 in Amsterdam. Gain insights from Attila Houtkooper, CTO of Machine Learning at Trifork Amsterdam, as he shares lessons learned from implementing Kotlin in a real-world project. Discover practical applications of Kotlin features such as data classes, functional interfaces, implicit types, null-safety, and immutability. Learn about the process of transitioning to Kotlin, team reactions, and interoperability with Java. Understand how to effectively combine Spring and Kotlin in backend development. Walk through the project timeline, explore frequently used Kotlin elements, and gain valuable concluding thoughts on leveraging Kotlin for backend applications.
Syllabus
Intro
What this talk is about
Introduction
Project timeline
Why kotlin?
Things we use more than once
Implicit types
Null-safety
Functionals be like
Bias towards immutability
Extensions
Type aliases
Process of moving to Kotlin
Team reactions
Step by step
Interoperability with Java
Classes final by default
Combining Spring & Kotlin
Concluding thoughts
Taught by
GOTO Conferences