Moderne Asynchrone Programmierung mit C#

Dauer
Ausführung
Vor Ort, Online
Startdatum und Ort

Moderne Asynchrone Programmierung mit C#

GFU Cyrus AG
Logo von GFU Cyrus AG
Bewertung: starstarstarstarstar_border 7,9 Bildungsangebote von GFU Cyrus AG haben eine durchschnittliche Bewertung von 7,9 (aus 13 Bewertungen)

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Startdaten und Startorte
placeKöln
16. Mär 2026 bis 17. Mär 2026
computer Online: Zoom
16. Mär 2026 bis 17. Mär 2026
placeKöln
27. Jul 2026 bis 28. Jul 2026
computer Online: Zoom
27. Jul 2026 bis 28. Jul 2026
placeKöln
19. Okt 2026 bis 20. Okt 2026
computer Online: Zoom
19. Okt 2026 bis 20. Okt 2026
Beschreibung

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

In diesem Seminar bekommen Sie einen Überblick über die neuen Techniken von .NET, zur asynchronen Programmierung und serviceorientierte Programmierung. Sie wissen dann, wie man mehrere Threads steuert und wie man auf entfernte Programmabläufe zugreift.

Inhalt

  • Einführung & Motivation
    • Warum async/await? Evolution von Threads -> Tasks -> async/await
    • Vorteile: Skalierbarkeit, Responsiveness, bessere Ressourcenverwendung
    • Unterschiede zwischen paralleler und asynchroner Programmierung
  • Moderne Techniken in .NET 9
    • async/await, ValueTask, Task, IAsyncEnumerable<T>
    • Task.Run, ConfigureAwait(false) - Best Practices
    • Neuerungen in .NET 9, z. B.:
      • Optimierungen im async State Machine Cod…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: C/C++, Microsoft Visual C#.NET, Java, Linux und SQL & MySQL.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

In diesem Seminar bekommen Sie einen Überblick über die neuen Techniken von .NET, zur asynchronen Programmierung und serviceorientierte Programmierung. Sie wissen dann, wie man mehrere Threads steuert und wie man auf entfernte Programmabläufe zugreift.

Inhalt

  • Einführung & Motivation
    • Warum async/await? Evolution von Threads -> Tasks -> async/await
    • Vorteile: Skalierbarkeit, Responsiveness, bessere Ressourcenverwendung
    • Unterschiede zwischen paralleler und asynchroner Programmierung
  • Moderne Techniken in .NET 9
    • async/await, ValueTask, Task, IAsyncEnumerable<T>
    • Task.Run, ConfigureAwait(false) - Best Practices
    • Neuerungen in .NET 9, z. B.:
      • Optimierungen im async State Machine Codegen
      • Verbesserte Performance für ValueTask
      • Task Pooling Mechanismen
  • Parallele Programmierung
    • Unterschiede zu Async: Parallel.For, PLINQ, Parallel.Invoke
    • Wann was? - Entscheidungsmatrix
  • Timer & Scheduled Execution
    • System.Threading.Timer, PeriodicTimer, Task.Delay
    • Neue Optionen in .NET 6+/.NET 9
  • Delegates
    • Verwendung von Delegates und Func/Action für Callbacks
    • Vergleich: Delegates vs. Lambdas vs. Async Lambdas
  • Synchronisation und Thread Safety
    • Grundlagen & Probleme
      • Race Conditions, Deadlocks, Synchronisationsbedarf erkennen
    • Aktuelle Synchronisationsmechanismen
      • lock, Monitor, Mutex, SemaphoreSlim, ReaderWriterLockSlim
      • Interlocked, Volatile, ThreadLocal<T>
      • Neues in .NET 9 (z. B. strukturelle Optimierungen)
    • Concurrent Collections
      • ConcurrentDictionary, ConcurrentQueue etc. - wann sie helfen
  • Event-Driven & Reactive Patterns
    • Event-basierte async-Modelle: IObservable<T> / Reactive Extensions (Rx.NET)
    • Channels (System.Threading.Channels) - für Producer-Consumer-Szenarien
  • Moderne serviceorientierte Kommunikation (REST, HTTP, gRPC)
    • Architekturüberblick
      • Microservices, Smart Clients, API-Gateways, Backend-for-Frontend
    • Aktuelle Kommunikationstechniken
      • REST mit HttpClientFactory, Polly, CancellationToken, Timeout
      • JSON (System.Text.Json), XML (fallback only)
      • HTTP/2 & HTTP/3 Support in .NET 9
    • Moderne Patterns
      • DTOs, AutoMapper, Input/Output Validation
      • Clean Architecture / Vertical Slices
    • gRPC (Optional - als REST-Alternative)
    • Warum gRPC? Vorteile/Nachteile gegenüber REST
    • Streaming & Async Communication mit Protobuf
  • Best Practices & Fehlerquellen
    • Async all the way - wo auf keinen Fall .Result oder .Wait()
    • UI-Synchronisation in Blazor, WPF, WinForms
    • Exception Handling im Async-Kontext
    • Logging & Tracing (OpenTelemetry, Structured Logging)



Werden Sie über neue Bewertungen benachrichtigt
Es wurden noch keine Bewertungen geschrieben.
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)
(optional)
(optional)
(optional)

Haben Sie noch Fragen?

(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten.
Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.