In der 2-tägigen Schulung „Kotlin - Asynchrone Programmierung mit Coroutines und Flows“ erhalten Sie eine Einführung in die Grundlagen der Coroutinen. Sie lernen, was genau eine Kotlin Coroutine ist und wie sie sich im Vergleich zu Java-Threads und der Stream-API verhält. Zudem wird erklärt, wie Suspended-Funktionen funktionieren und welche Aufgaben vom Compiler und der Bibliothek übernommen werden, einschließlich der Möglichkeit für unterschiedliche Implementierungen sowie der Auswahl und Verwendung von Brückenfunktionen.
Der Kurs behandelt auch häufig verwendete asynchrone Muster und strukturierte Parallelität mit Coroutinen. Sie erhalten einen Überblick über die verschiedenen Typen innerhalb der Coroutines-API und lernen die Bedeutung von CoroutineScope und Context sowie die Definition und Anwendung von Supervisor Scopes kennen.
Außerdem werden Sie in die Nutzung von Standard-Dispatchern eingeführt und lernen, wie man eigene Dispatcher erstellt. Es werden auch Ansätze zum Teilen von veränderbarem Zustand, einschließlich Akteuren, besprochen. Darüber hinaus wird die Modellierung asynchroner Wertsequenzen mit Flows behandelt, ebenso wie die Implementierung verschiedener Flow-Operatoren und das Management von Kontext und Beendigung innerhalb von Flows.
Zum Abschluss werden Best Practices für den Umgang mit Coroutinen vorgestellt, darunter die Gestaltung fehlertoleranter Coroutine-basierter Systeme, die Verwaltung von Ausnahmen im Coroutine-Code, das Verhindern von Deadlocks in Coroutine-Implementierungen sowie Techniken für das Testen und Validieren von Coroutinen.
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
In dieser 3-tägigen Schulung "Kotlin Grundkurs für Programmierer" erlernen Sie die grundlegenden Aspekte der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java inspirierte Sprache, die eigenständig eingesetzt werden kann und beispielsweise in der ...
In dieser 3-tägigen Schulung "Kotlin Fortgeschrittenenkurs" vertiefen Sie Ihr Wissen über die erweiterten Funktionen und Einsatzmöglichkeiten der Programmiersprache Kotlin. Kotlin hat sich bereits als bevorzugte Sprache für die Android-Entwicklung durchgesetzt und ...
In dieser 4-tägigen Schulung "Programmierung mit Kotlin Kompaktkurs" erwerben Sie sowohl grundlegende als auch fortgeschrittene Kenntnisse der Programmiersprache Kotlin. Sie lernen die Entstehungsgeschichte von Kotlin kennen und verstehen, wie es sich von anderen ...
In dieser 2-tägigen Schulung „Kotlin für Java-Entwickler – Grundlagen“ erlernen Sie die grundlegenden Aspekte der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java inspirierte Sprache, die eigenständig genutzt werden kann und unter anderem in der ...