Kotlin Fortgeschrittenenkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
In diesem Kurs erhalten die Teilnehmer ein erweitertes Verständnis der Programmiersprache Kotlin.
Zielgruppe
- Entwickler
Voraussetzungen
- Erfahrung in objektorientierter und funktionaler Programmierung
- Grundkenntnisse in Kotlin
Agenda
Konzepte im Kontext von Klassen
- Attribute, Getter und Setter
- Lateinit
- Aliasnamen für Typen
- Varianten für innere Klassen
- Extensions
- Delegation
- Umgang mit lazy
Funktionskonzepte
- Verschachtelte Funktionen
- Anonyme Funktionen
- Infixnotation
- Einsatzmöglichkeit Inline
- Return Varianten
- Lambdas mit Receiver
Generics
- Unterschiedliche Fälle von Varianz
- Projektionen
- Reified Generics
Asynchrone Programmierung
- Vergleich mit RX-Frameworks
- Einsatzmöglichkeiten von Coroutines
- Channels
- Context und Dispatcher
- Geteilter Zustand
- Actors
Ziele
In diesem Kurs erhalten die Teilnehmer ein erweitertes Verständnis der Programmiersprache Kotlin.
Zielgruppe
- Entwickler
Voraussetzungen
- Erfahrung in objektorientierter und funktionaler Programmierung
- Grundkenntnisse in Kotlin
Agenda
Konzepte im Kontext von Klassen
- Attribute, Getter und Setter
- Lateinit
- Aliasnamen für Typen
- Varianten für innere Klassen
- Extensions
- Delegation
- Umgang mit lazy
Funktionskonzepte
- Verschachtelte Funktionen
- Anonyme Funktionen
- Infixnotation
- Einsatzmöglichkeit Inline
- Return Varianten
- Lambdas mit Receiver
Generics
- Unterschiedliche Fälle von Varianz
- Projektionen
- Reified Generics
Asynchrone Programmierung
- Vergleich mit RX-Frameworks
- Einsatzmöglichkeiten von Coroutines
- Channels
- Context und Dispatcher
- Geteilter Zustand
- Actors