Korrekte nebenläufige Anwendungen mit Koroutinen und TDD
- 13. September 2022
- 10:10 – 10:55 Uhr
Mit Koroutinen können nebenläufige und asynchrone Anwendungen in Kotlin präzise und strukturiert geschrieben werden. Leider erhöht sich durch die Nebenläufigkeit oft auch die Komplexität und es ist schwierig, fehlerfreie und wartbare Programme zu erstellen. Als Lösung bietet sich die testgetriebene Entwicklung (TDD) an.
In diesem Vortrag gibt Jörn Dinkla eine Einführung in Koroutinen und zeigt Dir, wie nebenläufige und asynchrone Anwendungen mit TDD korrekt implementiert werden können. Dafür stellt er Dir Koroutinen und die zugehörigen Bibliotheksfunktionen Schritt für Schritt (oder eher: Test für Test) vor. Dabei lernst Du zahlreiche Beispiele für Exception-Handling, Kommunikation über Shared Memory (zum Beispiel Channels), Flows, Schnittstellen zur reaktiven Programmierung und UIs (Android und Swing) kennen.
Erfahrungen mit Koroutinen und/oder Test-Frameworks sind für Deine Teilnahme an diesem Vortrag von Vorteil, aber nicht zwingend notwendig. Als Testframework verwendet Jörn kotest.
Hier lernst Du:
- wie Koroutinen funktionieren und wie Du sie einsetzt
- wie Du nebenläufige und asynchrone Anwendungen testgetrieben implementierst
- fortgeschrittene Themen der Nebenläufigkeit
Du willst noch mehr aus der Veranstaltung mitnehmen?
Folgender Workshop passt optimal zu diesem Vortragsthema:
Workshop 6: Koroutinen in Kotlin – parallel, aber strukturiert
12. September 2022, 9:30 – 17:00 Uhr