Was bietet mir der Workshop?
Der Workshop vermittelt Java-Entwickler*innen einen praxisnahen Einstieg in Kotlin und zeigt die wichtigsten Unterschiede zu Java. Im Mittelpunkt stehen zentrale Kotlin Features, die Java-Interoperabilität und der Einsatz von Kotlin in bestehenden Projekten.
Teilnehmer arbeiten mit Kotlin und IntelliJ IDEA und lernen typische Sprachkonzepte anhand praktischer Übungen kennen. Dazu gehört auch die Migration eines Java Spring Boot Backends.
Was lernen die Teilnehmer?
Nach dem Workshop können Teilnehmer zentrale Kotlin Features gezielt in der Softwareentwicklung einsetzen.
- Nullable Types für robusteren Code einsetzen
- Data Classes, var, val und Default Parameters verwenden
- Collections mit filter, sort und map bearbeiten
- Smart Casts und Sealed Classes einsetzen
- Generics und Extension Functions nutzen
- Domain Specific Languages (DSLs) verstehen und erstellen
- Java und Kotlin innerhalb bestehender Projekte kombinieren
- Ein Java Spring Boot Backend schrittweise auf Kotlin migrieren
- Idiomatic Kotlin einsetzen
- Grundlagen von Coroutines kennenlernen
- Kotlin Native und Kotlin Multiplatform einordnen
Für wen ist der Kurs geeignet?
Der Kotlin Workshop richtet sich an Softwareentwicklerinnen und Softwareingenieurinnen mit langjähriger Erfahrung in Java oder einer vergleichbaren Programmiersprache. Kotlin-Vorkenntnisse sind nicht oder nur in geringem Umfang erforderlich.
Für die Online-Teilnahme über Google Meet ist ein Google Account erforderlich. Google Chrome wird als Browser empfohlen.
Was erhalten Teilnehmer?
Der Kotlin Workshop verbindet fachliche Einführung mit praktischen Übungen und Beispielen.
Teilnehmer erhalten:
- einen deutschsprachigen Online-Workshop über Google Meet
- praktische Übungen zu Kotlin und Java
- Beispiele für typische Kotlin Features
- Übungen zur Java-Interoperabilität
- Vorabinformationen zu notwendigen Installationen
- Zugangsdaten vor dem Workshop per E-Mail
Warum dieser Workshop?
Kotlin lässt sich mit bestehenden Java-Anwendungen kombinieren und ermöglicht dadurch einen schrittweisen Einstieg ohne vollständige Migration. Der Workshop zeigt praxisnah, wie Java-Entwickler Kotlin in ihrer täglichen Entwicklungsarbeit einsetzen können.
Neben Sprachgrundlagen behandelt der Kurs auch Themen wie DSLs, Coroutines, Spring Boot sowie Kotlin Native und Kotlin Multiplatform.
Agenda der IT-Schulung
Tag 1 Vormittag: Einführung
- Vorgeschmack auf Kotlin – was wir uns als Java-Entwickler*innen immer erträumt haben
- Einführung in Kotlin und IntelliJ Plugin
- Nullable types
- data classes
- var und val
- default parameters
- Exzellente Interoperabilität mit Java
Tag 1 Nachmittag: Deep Dive
- Collections: filter, sort, map und mehr
- Smart casts
- sealed classes
- generics
- extension functions
- domain specific languages (DSLs)
- Migration eines Java Spring Boot Backends
Tag 2 Vormittag: je nach Wunsch mit unterschiedlichem Fokus
- Idiomatic Kotlin
- DSLs schreiben, um Code zu verschönern
- Coroutines
- Aussicht auf Kotlin Native / Multiplatform

