Seminare
Seminare

Asynchrone Programmierung in C#

Seminar - GFU Cyrus AG

Das Ziel des Seminars ist es, den Teilnehmenden ein tiefgehendes Verständnis der asynchronen Programmierung in C# zu vermitteln. Sie erlernen den Einsatz moderner asynchroner Techniken, die Entwicklung effizienter und wartbarer Codebasis und die Verbesserung der Performance und Skalierbarkeit ihrer Anwendungen. Durch praxisorientierte Beispiele und Diskussionen sollen sie befähigt werden, asynchrone Methoden effektiv in ihren Projekten zu implementieren und typische Fehler zu vermeiden.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  •  Grundlagen der asynchronen Programmierung in C#
    • Einführung in asynchrone Konzepte: Verständnis der Grundlagen asynchroner Operationen, Unterschiede zwischen synchronen und asynchronen Ansätzen.
    • Verwendung der Async- und Await-Schlüsselwörter: Praktische Einführung in die Schlüsselwörter async und await und deren Einfluss auf die Programmstruktur.

  •  Asynchrone Methoden und Rückgabetypen
    • Asynchrone Methoden: Erstellen von Methoden mit async und deren Strukturierung. Unterschiede in der Signatur zu synchronen Methoden.
    • Rückgabetypen: Verständnis der Rückgabetypen Task, Task und ValueTask und wann jeder Typ verwendet wird.

  •  Fehlerbehandlung in asynchronen Anwendungen
    • Try-Catch-Blöcke in asynchronem Code: Implementierung von Fehlerbehandlung in asynchronen Methoden und Best Practices.
    • Fortpflanzung von Ausnahmen: Wie Ausnahmen in asynchronen Flows gehandhabt und weitergeleitet werden.

  •  Fortgeschrittene Themen und Techniken
    • Task-Kombination und -Management: Techniken zum Starten, Kombinieren und Abwarten mehrerer Tasks. Nutzung von Task.WhenAll und Task.WhenAny.
    • Asynchrones Streamen mit IAsyncEnumerable: Einsatz von IAsyncEnumerable für das asynchrone Streamen von Daten und die Verwendung in realen Szenarien.

  •  Best Practices und Performance-Überlegungen
    • Optimierung asynchroner Code: Tipps zur Minimierung von Overhead und zur Steigerung der Leistungsfähigkeit asynchroner Operationen.
    • Anti-Patterns und häufige Fehler: Erkennung und Vermeidung von gängigen Fehlern und Anti-Patterns in der asynchronen Programmierung in C#.

Zielgruppe:
Das Seminar zur asynchronen Programmierung in C# richtet sich idealerweise an Softwareentwickler, die bereits Erfahrung in der Programmierung mit C# oder einer anderen objektorientierten Sprache haben. Es ist besonders wertvoll für Entwickler, die in der Entwicklung von hochperformanten und skalierbaren Anwendungen tätig sind, sowie für Systemarchitekten, die tiefere Einblicke in die asynchrone Programmierung gewinnen möchten, um besser informierte Architekturentscheidungen treffen zu können.

Teilnehmende sollten grundlegende Programmierkenntnisse besitzen und mit den Konzepten der objektorientierten Programmierung vertraut sein. Kenntnisse in C# sind von Vorteil, aber nicht zwingend erforderlich, sofern die Bereitschaft besteht, sich in die Sprache einzuarbeiten. Das Seminar ist auch für technische Projektleiter und Software-Ingenieure geeignet, die ihre Kenntnisse in modernen Programmierpraktiken erweitern wollen, um ihre Projekte effizienter zu gestalten und ihre Teams besser führen zu können.
Seminarkennung:
S3791
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha