Async Workshop: Klarheit in der Asynchronität – async await Internals und Expertenwissen für skalierbare .NET Apps
async await ist seit Jahren fester Bestandteil in Microsofts .NET Ökosystem, doch mitunter können sich subtile Bugs und Performanceprobleme in unsere Codebasen einschleichen durch den falschen Einsatz von async und await. Doch damit ist jetzt Schluss! In diesem Ganztags-Workshop starten wir bei den Grundlagen und blicken hinter die Fassade: welche Auswirkungen hat async await auf den .NET Thread Pool und die Skalierbarkeit meiner ASP.NET Core App? Welche Data Access Bibliotheken unterstützen async await, welche nicht – und wie kann ich dies ermitteln? Wie genau sieht die State Machine aus, welche der C# Compiler im Hintergrund aus unseren async Methoden generiert, und wie verhält sich diese zur Laufzeit? Wie unterscheiden sich async I/O und async compute? In welchen Szenarien ergibt sync-over-async Sinn? All das paaren wir mit jede Menge Hands-On Beispielen, in denen wir Code umbauen unter der richtigen Verwendung von async await, sowie auch mit Negativbeispielen, die wir in unseren Codebasen vermeiden sollten. Dieser Workshop vermittelt Ihnen das Expertenwissen, dass Sie benötigen, um asynchronen Code in Ihren .NET Projekten effektiv gestalten zu können.