Zum Campus
Videokurs

Asynchrone Programmierung mit Kotlin Coroutines

Der Einstieg in serverseitige, asynchrone Programmierung mit Suspending Functions, Coroutines und Flows

LERNZIELE

  • Du lernst, synchronen Code zu asynchronem Code umzubauen
  • Du weißt zu kontrollieren, auf welchem Thread deine Coroutines laufen
  • Du erfährst, wie Testing mit Coroutines funktioniert
  • Du weißt, wie du mit Flows aus mehreren Werten arbeitest
  • Du kannst die Zusammenarbeit mehrerer asynchroner Programmteile mit Channels kontrollieren

INHALT

Asynchrone oder Non-Blocking-Programmierung ist ein wichtiger Bestandteil der serverseitigen Entwicklung, um skalierbare Anwendungen zu bauen. In diesem Kurs lernst du Schritt für Schritt Kotlin Coroutines kennen. Du lernst, wie asynchrone Programmierung mit Coroutines funktioniert, wie du Coroutines startest und wieder beendest, damit deine Programme nicht durch langsame API-Aufrufe oder Datenbanken blockiert werden. IT-Experte Hauke Brammer zeigt dir, wie du Kompositionen aus verschiedenen Coroutines baust und wie du kontrollierst, auf welchem Thread deine Coroutines laufen. Außerdem lernst du Channels und Flows kennen, Datenstrukturen, mit denen du mehrere Elemente als Streams asynchron verarbeiten kannst. Wenn du schon etwas Erfahrung mit Kotlin gesammelt hast und jetzt erfahren möchtest, wie du deinen Code durch asynchrone Programmierung optimierst, ist dieser Kurs genau das Richtige für dich.

ALLE LEKTIONEN IM ÜBERBLICK

Flows und Channels
  • Intro
  • Flows: Mehrere Werte aus einer Funktion zurückgeben
  • Flow Lifecycle: Auf Ereignisse reagieren
  • Intermediate Operators: Mit Werten in Flows arbeiten
  • Terminal Operators: Werte aus Flows einsammeln
  • Channels: Mehrere Coroutines miteinander verbinden
  • Quiz: Flows und Channels
  • Fazit und Kursabschluss
Einführung und Setup
  • Herzlich willkommen zu diesem Kurs
  • Warum Kotlin Coroutines?
  • Setup
Einstieg in Coroutines
  • Intro
  • Meine erste Coroutine
  • Scopes, Contexts und Dispatchers
  • Cancellation und Timeouts
  • Das Zusammenspiel mehrerer Coroutines
  • Quiz: Einführung Coroutines
Exceptions und Testing
  • Intro
  • Exceptions werfen und fangen
  • Testen von Kotlin Coroutines
  • Quiz: Exceptions und Testing

SO LERNST DU MIT DIESEM KURS

In den Videokursen der heise academy lernst du IT-Themen anschaulich und verständlich. Du siehst den Experten bei der praktischen Arbeit zu und lässt dir dabei alles genau erklären. Das Wissen ist in kompakte Lerneinheiten unterteilt, sodass du den Kurs Schritt für Schritt durcharbeiten oder gezielt zu Lektionen springen kannst, die dich interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für dich bereit, die dich beim Lernen unterstützen:

  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquiz zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

TECHNISCHE VORAUSSETZUNGEN

Für diesen Videokurs wird lediglich ein aktueller Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

DEIN EXPERTE

Hauke Brammer
Senior Full Stack Developer | DeepUp GmbH

Hauke Brammer ist derzeit als Senior Full Stack Developer bei der DeepUp GmbH beschäftigt. Er entwickelt Microservices und nutzt dafür seit 2017 Kotlin als bevorzugte Programmiersprache. Seine Leidenschaft gilt der Verbindung des Software-Engineerings mit der Welt des Machine Learnings. In den vergangenen Jahren hat Hauke Brammer regelmäßig viel beachtete Vorträge auf Entwicklerkonferenzen gehalten und dort schwerpunktmäßig über MLOps und Data Augmentation gesprochen.

Asynchrone Programmierung mit Kotlin Coroutines

Veröffentlicht am 13.12.2025
ab 49,00 €
im
ESSENTIAL PASS
oder 95,00 € im Einzelkauf
inkl. MwSt. | 79,83 € netto
Preise und Pakete vergleichen

Du hast Fragen zu unseren academy Videokursen? Wir helfen dir gerne weiter.

Fülle ganz einfach und bequem das Kontaktformular aus und wir werden deine Fragen schnellstmöglich beantworten.

Kontaktformular