Kotlin Programmierer-Kompaktkurs
Classroom training | German | Claim
Duration of training: 4 days
Objectives
In diesem Kompakturs lernen Sie die Programmiersprache Kotlin grundlegend kennen. Dabei werden Basiselemente, Konzepte, Bibliotheken und Frameworks vorgestellt.
Target audience
Entwickler
Requirements
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
Objectives
In diesem Kompakturs lernen Sie die Programmiersprache Kotlin grundlegend kennen. Dabei werden Basiselemente, Konzepte, Bibliotheken und Frameworks vorgestellt.
Target audience
Entwickler
Requirements
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