Kotlin Programmierer-Kompaktkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 4 Tage
Ziele
In diesem Kompakturs lernen Sie die Programmiersprache Kotlin grundlegend kennen. Dabei werden Basiselemente, Konzepte, Bibliotheken und Frameworks vorgestellt.
Zielgruppe
Entwickler
Voraussetzungen
Routinierte Kenntnisse von einer modernen Programmiersprache
Agenda
Grundlegendes zu Kotlin
- Entwicklungsgeschichte
- Abgrenzung zu Groovy und Scala
- Varianten JS und Native
- Unterstützung von IDEs und Build Tools
- Kleine Tour: Kotlin im ersten Überblick
Basiselemente
- Variablen und Funktionen
- Klassen und Properties
- Enums und when
- Basistypen
- Strings und reguläre Ausdrücke
- Nullbare Typen und angepasste Syntax
- Collections
- Iterieren
- Exceptionhandling
Konzepte
- Erweiterungsfunktionen
- Funktionen als Member erster Klasse
- Funktionen höherer Ordnung
- Überladen von Operatoren
- Testbarkeit
- Kotlin Lambdas (auch mit Receiver)
- Generics in Kotlin
- Annotationen
- Reflection
- Kleinere Fallstricke bei der Interaktion mit Java
- DSLs mit Kotlin
Interessante Bibliotheken und Frameworks
- GUIs mit TornadoFX
- DI Frameworks: Dagger 2, Kodein, Koin
- kotlinx.html für HTML-Generierung
- Exposed für erleichtertes JDBC
- Asynchrone Programmierung mit Coroutines
Ziele
In diesem Kompakturs lernen Sie die Programmiersprache Kotlin grundlegend kennen. Dabei werden Basiselemente, Konzepte, Bibliotheken und Frameworks vorgestellt.
Zielgruppe
Entwickler
Voraussetzungen
Routinierte Kenntnisse von einer modernen Programmiersprache
Agenda
Grundlegendes zu Kotlin
- Entwicklungsgeschichte
- Abgrenzung zu Groovy und Scala
- Varianten JS und Native
- Unterstützung von IDEs und Build Tools
- Kleine Tour: Kotlin im ersten Überblick
Basiselemente
- Variablen und Funktionen
- Klassen und Properties
- Enums und when
- Basistypen
- Strings und reguläre Ausdrücke
- Nullbare Typen und angepasste Syntax
- Collections
- Iterieren
- Exceptionhandling
Konzepte
- Erweiterungsfunktionen
- Funktionen als Member erster Klasse
- Funktionen höherer Ordnung
- Überladen von Operatoren
- Testbarkeit
- Kotlin Lambdas (auch mit Receiver)
- Generics in Kotlin
- Annotationen
- Reflection
- Kleinere Fallstricke bei der Interaktion mit Java
- DSLs mit Kotlin
Interessante Bibliotheken und Frameworks
- GUIs mit TornadoFX
- DI Frameworks: Dagger 2, Kodein, Koin
- kotlinx.html für HTML-Generierung
- Exposed für erleichtertes JDBC
- Asynchrone Programmierung mit Coroutines