Kotlin - Coroutines

Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Kotlin Coroutines" lernen Sie die Grundlagen und fortgeschrittenen Funktionen von Coroutines kennen. Coroutines sind eine elegante Lösung für komplexe Programmierprobleme wie asynchrone Programmierung, Akteursmodelle und Lazy Evaluated Iteration. Das Ziel dieser Schulung ist es, Ihnen das Verständnis für den Zweck und die Vorteile von Coroutines zu vermitteln und ihnen beizubringen, Coroutines in ihrer Entwicklung effektiv einzusetzen. Sie werden lernen, Coroutines für asynchrone Programmierung anzuwenden und alle Aspekte der Coroutines Library zu nutzen. Am Ende der Schulung werden Sie in der Lage sein, Coroutines praktisch in verschiedenen Anwendungen anzuwenden und von den Vorteilen dieser Programmiermethode zu profitieren.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Besuch des Kurses Kotlin Grundkurs für Programmierer oder vergleichbare Kenntnisse

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Coroutine-Grundlagen

  • Was genau ist eine Kotlin Coroutine?
  • Vergleich von Coroutines mit Java Threads
  • Vergleich von Coroutines mit der Stream API
  • Wie funktioniert eine suspendierende Funktion?
  • Die Aufgaben des Compilers
  • Die Verantwortlichkeiten der Bibliothek
  • Potenzial für mehrere Implementierungen
  • Auswahl und Verwendung von Brückenfunktionen
  • Sequenzen, Kanäle und andere Abstraktionen
  • Verhalten beim Erreichen von Grenze
  • Häufig angewandte asynchrone Muster


Strukturierte Gleichzeitigkeit mit Coroutines

  • Ein Rundgang durch die Typen innerhalb der Coroutines-API
  • Die Bedeutung von CoroutineScope und Context
  • Definieren von Supervisor-Scopes
  • Verwendung der Standard-Dispatcher und Erstellung eigener Dispatcher
  • Optionen (einschließlich Akteure) für die gemeinsame Nutzung veränderlicher Zustände
  • Modellierung von asynchronen Sequenzen von Werten als Flow
  • Wie verschiedene Operatoren in Flows implementiert werden
  • Verstehen von Kontext und Beendigung in Flows


Best Practices für Coroutine

  • Sicherstellen, dass Ihr Coroutine-basierter Entwurf fehlertolerant ist
  • Verwaltung von Ausnahmen in Coroutine-Code
  • Vermeiden von Deadlocks mit Coroutines
  • Testen und Validieren von Coroutines

Weitere Schulungen zu Thema Kotlin

Kotlin Grundkurs für Programmierer

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Kotlin Grundkurs für Programmierer" lernen Sie die Grundlagen der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java abgeleitete Sprache, die eigenständig und z.B. auch im Kontext der Android-Entwicklung oder des ...

Kotlin Fortgeschrittenenkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Kotlin Fortgeschrittenenkurs" lernen Sie die erweiterten Funktionen und Anwendungsbereiche der Programmiersprache Kotlin kennen. Kotlin hat sich bereits als primäre Programmiersprache für Android etabliert und wird auch in anderen ...

Programmierung mit Kotlin Kompaktkurs

- u.a. in Hannover, Köln, Nürnberg, Zürich, Offenbach

In dieser 4-tägigen Schulung "Programmierung mit Kotlin Kompaktkurs" lernen Sie die Grundlagen und fortgeschrittenen Konzepte der Programmiersprache Kotlin. Sie werden mit der Entwicklungsgeschichte von Kotlin vertraut gemacht und erfahren, wie es sich von anderen Sprachen ...

Einführung in die Android App-Entwicklung mit Kotlin

- u.a. in Frankfurt am Main, Hamburg, Leipzig, Nürnberg, Essen

In dieser 5-tägigen Schulung "Einführung in die Android App-Entwicklung mit Kotlin" lernen Sie die Grundlagen der Android-Entwicklung mit Kotlin. Sie werden mit Android Studio als Entwicklungsumgebung vertraut gemacht und erfahren, wie Sie Intents, Activities und Layouts ...