Workshop 5
Startseite » Workshops » Workshop 5: Non blocking Kotlin Code mit Koroutinen und Flows entwickeln
Non-blocking Kotlin-Code mit Koroutinen und Flows entwickeln
- 17. September 2024
- 9:30–17:00 Uhr
- Einsteiger | Fortgeschritten
Der Workshop im Detail
Moderne Anwendungen kommen um Asynchronität, etwa durch externe Service Calls oder parallele Anfrageabarbeitung, nicht mehr herum. Doch Nebenläufigkeit ist und bleibt ein Feld voller Überraschungen. Viele Entwicklerinnen und Entwickler haben sich über die Jahre an thread-basierte Ansätze gewöhnt – mit der Folge, dass ihnen die gestarteten Threads gerne mal davonlaufen, ausgehen oder sich gegenseitig blockieren. Kotlin greift zum Thema Nebenläufigkeit ein anderes, eigentlich schon lange bekanntes Konzept auf: die Koroutinen. Was es mit diesem Ansatz auf sich hat, was sich hinter der strukturierten Nebenläufigkeit verbirgt, welche Rolle Scopes dabei spielen und wie Du mit Flows das ganze Konzept auch noch zusätzlich vereinfachen kannst, erläutert Dir Werner Eberling in diesem Workshop. Er veranschaulicht das Gelernte an praktischen Codebeispielen, die Du an Deinem eigenen Rechner nachvollziehen kannst.
In diesem Kotlin-Workshop lernst Du:
- Wie Du mit Koroutinen nebenläufig und non-blocking arbeiten kannst
- Was strukturierte Nebenläufigkeit ist und warum sie das Leben so viel einfacher macht
- Wie Du mit Flows Nebenläufigkeit nutzen kannst, ohne direkt auf Koroutinen aufsetzen zu müssen
- Wie sich das Verhalten von Flows imperativ oder deklarativ beeinflussen lässt
So nutzt Du den Workshop am besten
Der Workshop wendet sich an Entwicklerinnen und Software-Architekten. Grundkenntnisse in Kotlin sind von Vorteil. Du benötigst einen Rechner mit Admin-Zugriff und IDE mit aktueller Kotlin-Unterstützung. Deine Hardware: Laptop (kein Tablet), aktuelle CPU, mind. 8 GB RAM, mind. 50 GB freier Festplattenplatz, Internetzugriff. Installiere vor dem Workshop bitte die aktuelle IntelliJ IDEA Community Edition mit aktiviertem Kotlin-Plugin, einen PDF-Reader, einen REST-Client Deiner Wahl (z.B. Chrome Advanced REST Client, Postman o.Ä.) und git (optional). Die Teilnehmerzahl ist begrenzt, sodass intensives Lernen, gutes Arbeiten und reger Austausch garantiert sind.
Dein Kotlin-Experte
Werner Eberling ist als Principal Consultant und Trainer für die MATHEMA Software GmbH tätig. Seit 1999 beschäftigt er sich mit verteilten Systemen, angefangen bei C++/CORBA über die Java EE bis hin zu Microservices- und Cloud-Architekturen in aktuellen Projekten. Zurzeit ist er als Architekt in größeren Scrum-Projekten tätig. Zusätzlich hält er Technologie-Trainings in Deutschland und der Schweiz. Er ist Autor des Buchs »Enterprise JavaBeans 3.1«, veröffentlicht Artikel in Print- und Onlinemedien und ist regelmäßig als Sprecher auf IT-Konferenzen vertreten.
6 Gründe, dabei zu sein
Wissen für den sofortigen Einsatz
20 Vorträge zu allen wichtigen Kotlin-Themen
Workshops für Deine Weiterbildung
Intensivseminare für Softwareentwickler*innen
Von führenden Expert*innen lernen
Austausch mit den Besten der Branche
Konferenzerlebnis für zu Hause
Aufzeichnung des gesamten Events
100 Prozent Rheinwerk
Umfassendes Wissen in geprüfter Qualität
Und der Rest: Perfekt!
Moderiertes Live-Event mit Q&A-Sessions
Workshop-Ticket
(Tagesworkshop)-
1 Online-Workshop
-
Praxisnahes Training mit den Kotlin-Experten
-
Ausreichend Zeit für Deine konkreten Fragen
-
Lerneinheiten, die an Deine Bedürfnisse angepasst sind
-
Teilnahmebescheinigung
Kombi-Ticket
(Konferenz + Workshop)-
1 Online-Workshop
-
3 Tracks, 20 Online-Vorträge
-
Know-how und Insider-Tipps von internationalen Kotlin-Profis
-
Einfacher Zugang über den Browser
-
Chat mit den Kotlin-Profis
-
Aufzeichnung des Konferenztags
-
Teilnahmebescheinigung