Async/Await Deep Dive

Track 1 - Kooding 16:35 Uhr - 17:45 Uhr

Asynchrone Programmierung ist ein wichtiges Werkzeug, um die Skalierbarkeit und Responsiveness von Applikationen zu gewährleisten. C# und andere Programmiersprachen wie Python oder TypeScript haben dafür das ""await"" Keyword eingeführt, das es erlaubt, asynchronen Code zu schreiben, der so einfach zu lesen ist wie synchroner Code.

Trotzdem bleibt asynchrone Programmierung ein komplexes Thema. Ein tiefgreifendes Verständnis von async/await ist daher sehr hilfreich, um korrekten Code schreiben zu können. In der ersten Hälfte des Vortrags wird hinter die Kulissen geschaut und erklärt, was der C#-Compiler tun muss, um async/await zu ermöglichen. Dazu werden die Codetransformationen, die der Compiler durchführt, von Hand nachimplementiert. Am Ende haben wir ein funktionsfähiges Programm, anhand dessen jeder Schritt einer async/await-Operation nachvollzogen werden kann. Die zweite Hälfte des Vortrags wird sich mit Anwendungsbeispielen und Fallstricken aus der Praxis beschäftigen.

Raum
Nemberch
Sprecher
Thomas Schubart

Log in

create an account