Urs Peter
Moving from Java to Kotlin
#1about 3 minutes
An introduction to Kotlin and its Java interoperability
Kotlin was designed as a "better Java" that maintains full interoperability with the existing Java ecosystem, tools, and frameworks.
#2about 4 minutes
Modern object orientation with Kotlin data classes
Kotlin simplifies object-oriented code with features like primary constructors, default arguments, and data classes that replace Java boilerplate.
#3about 1 minute
Leveraging functional programming with first-class functions
Functions are treated as first-class citizens in Kotlin, which simplifies the syntax for higher-order functions compared to Java's functional interfaces.
#4about 3 minutes
Achieving robust null safety at the type level
Kotlin's type system distinguishes between nullable and non-nullable types to prevent null pointer exceptions at compile time.
#5about 2 minutes
Extending existing types using extension functions
Extension functions allow you to add new functionality to existing classes without inheriting from them, which is useful for creating utility methods and DSLs.
#6about 3 minutes
Working with immutable and expressive collections
Kotlin's collections API prefers immutability by default and provides a rich set of straightforward transformation functions without Java's primitive type complexities.
#7about 3 minutes
Simplifying concurrency with structured coroutines
Coroutines enable writing asynchronous, non-blocking code in a sequential style, avoiding the complexity of reactive frameworks like Project Reactor.
#8about 2 minutes
Making the business case for adopting Kotlin
Adopting Kotlin offers a strong return on investment through increased developer productivity, fewer bugs, and the ability to reuse existing framework knowledge.
#9about 5 minutes
A practical guide to gradual Kotlin adoption
A live demonstration shows how to start using Kotlin in a Java project by converting tests and JPA entities with IntelliJ's automated tools.
#10about 2 minutes
Strategies for successful company-wide adoption
Successfully rolling out Kotlin across an organization involves creating a roadmap, building an internal community, and providing training to foster idiomatic coding practices.
Related jobs
Jobs that call for the skills explored in this talk.
PROSOZ Herten GmbH
Herten, Germany
€47-70K
Intermediate
Senior
Java
Kotlin
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
03:48 MIN
Automating formal processes risks losing informal human value
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Why Kotlin is the better Java and how you can start using it
Iris Hunkeler
Route from Java to Kotlin
Christian Woerz
The best of both worlds: Combining Python and Kotlin for Machine Learning
Nils Kasseckert
Tackling Complexity With Functional Programming And Kotlin
Georg Dresler
Modern Java: This is not your father's Java anymore
Ron Veen
Java Sealed Classes vs. Kotlin Sealed Classes #Slideless
Lothar Schulz
Introducing Kotlin Multiplatform in an existing project
Marco Gomiero
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Lukas Georgieff & Alberto Gisbert
Related Articles
View all articles.gif?w=240&auto=compress,format)



From learning to earning
Jobs that call for the skills explored in this talk.

WeMatch GmbH
€65-90K
Java
Vaadin
Kotlin
Microsoft SQL Server

JetBrains GmbH
Berlin, Germany
Senior
Java
Kotlin
Android
IntelliJ

Vesterling Consulting GmbH
Jena, Germany
Remote
€55-80K
Intermediate
Scrum
Spring
Kotlin
+4

Vesterling Consulting GmbH
Ulm, Germany
Remote
€55-80K
Intermediate
Scrum
Spring
Kotlin
+4

Vesterling Consulting GmbH
Karlsruhe, Germany
Remote
€55-80K
Intermediate
Scrum
Spring
Kotlin
+4

Vesterling Consulting GmbH
Paderborn, Germany
Remote
€55-80K
Intermediate
Scrum
Spring
Kotlin
+4

Vesterling Consulting GmbH
Köln, Germany
Remote
€55-80K
Intermediate
Scrum
Spring
Kotlin
+4

Vesterling Consulting GmbH
Sandhausen, Germany
Remote
€55-80K
Intermediate
Scrum
Spring
Kotlin
+4

Vesterling Consulting GmbH
Augsburg, Germany
Remote
€55-80K
Intermediate
Scrum
Spring
Kotlin
+4