Asynchrone Programmierung mit Kotlin Coroutines

89,00 €*

Lieferzeit Sofort lieferbar

Der Einstieg in die serverseitige, asynchrone Programmierung mit Suspending Functions, Coroutinen und Flows IT-Experte Hauke Brammer zeigt in seinem Videokurs alle Inhalte Schritt für Schritt. Sie können direkt mitmachen und Ihr Wissen anhand von Quizfragen überprüfen.

Anzahl:
Artikel-Beschreibung

Asynchrone oder Non-Blocking Programmierung ist ein wichtiger Bestandteil der serverseitigen Entwicklung, um skalierbare Anwendungen zu erstellen. In diesem Kurs lernen Sie Schritt für Schritt Kotlin Coroutines kennen. Sie erfahren, wie asynchrone Programmierung mit Coroutinen funktioniert, wie man Coroutinen startet und beendet, damit Anwendungen nicht durch langsame API-Aufrufe oder Datenbanken blockiert werden. Der IT-Experte Hauke Brammer zeigt Ihnen, wie Sie Kompositionen aus verschiedenen Coroutinen erstellen und wie Sie steuern, auf welchem Thread Ihre Coroutinen laufen. Außerdem lernen Sie Channels und Flows kennen, Datenstrukturen, mit denen Sie mehrere Elemente als Streams asynchron verarbeiten können. Wenn Sie schon etwas Erfahrung mit Kotlin haben und nun lernen möchten, wie Sie Ihren Code durch asynchrone Programmierung optimieren können, dann ist dieser Kurs genau das Richtige für Sie.


Länge:  1:30 Stunden



Alle Video-Lektionen im Überblick:

  • 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 mit Coroutines
  • 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


Über den Trainer:

Hauke Brammer arbeitet als Senior Software Engineer bei der DeepUp GmbH. Seit 2017 ist Kotlin seine primäre Programmiersprache. Hauke entwickelt Microservices und seine Leidenschaft ist es, das Beste aus der Softwareentwicklung in die Welt des maschinellen Lernens zu bringen. In den letzten Jahren hat er regelmäßig Vorträge auf Entwicklerkonferenzen gehalten und viel über MLOps und Data Augmentation gesprochen.

So lernen Sie mit diesem Videokurs:
In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. So können Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:

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

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

Artikel-Details
Anbieter:
Heise Medien GmbH & Co. KG
Artikelnummer:
kotlin-coroutines_2061
Veröffentlicht:
26.05.2022