Asynchrones C# (.NET): Das vollständige Handbuch
300 Seiten
German
PDF
4.5

Asynchrones C# (.NET): Das vollständige Handbuch

Asynchrones C# (.NET): Das vollständige Handbuch

Autor:

Jahr:

Zusammenfassung:

Das Buch „Asynchrones C# (.NET): Das vollständige Handbuch“ ist eine umfassende Wissensquelle für Entwickler, die die asynchrone Programmierung auf der .NET-Plattform meistern möchten. Im Gegensatz zu oberflächlichen Tutorials bietet dieses Buch einen systematischen Ansatz: von grundlegenden Konzepten bis hin zu fortgeschrittenen Techniken, einschließlich der Arbeit mit Datenkanälen, asynchronen Streams und der Konfiguration des Thread-Pools.



Worum geht es in diesem Buch?

Sie erfahren, wie das asynchrone .NET-Modell von innen heraus funktioniert. Das Buch behandelt im Detail:

  • Task und ValueTask — Erstellung, Kombination, Abbruch und Fehlerbehandlung.
  • async/await — Funktionsweise, Synchronisationskontext, Leistung.
  • Parallelität und Nebenläufigkeit — Parallel.For, PLINQ, Dataflow (TPL).
  • IAsyncEnumerable und asynchrone Datenströme.
  • Threadsicherheit — Sperren, Concurrent-Sammlungen, SemaphoreSlim.
  • Reale Anwendungsfälle — asynchrone HTTP-Anfragen, Datenbankarbeit (Entity Framework Core), Datei-E/A, WebSockets.


Für wen ist dieses Buch?

Das Buch richtet sich an Middle- und Senior-Entwickler in C#, die bereits Erfahrung mit der .NET-Plattform haben und ihr Verständnis der asynchronen Programmierung vertiefen möchten. Es ist nützlich für:

  • Backend-Entwickler (ASP.NET Core, Microservices).
  • Ingenieure, die mit hochbelasteten Systemen arbeiten.
  • Fachleute, die von synchronem zu asynchronem Code wechseln.
  • Diejenigen, die Deadlocks, Race Conditions und Ressourcenlecks vermeiden möchten.


Was werden Sie nach der Lektüre wissen?

  • Asynchrone APIs und Bibliotheken richtig entwerfen.
  • Die Leistung von asynchronem Code optimieren.
  • Moderne Funktionen von C# 10/11/12 nutzen (IAsyncEnumerable, await foreach).
  • Mit asynchronen Sockets, Kanälen und Streams arbeiten.
  • Asynchronen Code mit xUnit und Moq testen.
  • Den internen Aufbau von TaskScheduler und SynchronizationContext verstehen.


Jedes Kapitel enthält praktische Beispiele, die sofort in realen Projekten angewendet werden können. Der Code ist für .NET 8 geschrieben und mit .NET 6/7 kompatibel. Das Buch wird ein unverzichtbares Nachschlagewerk für alle, die schnellen, zuverlässigen und skalierbaren Code in C# schreiben möchten.



Achtung: Das Buch ist keine Einführung in C# – es werden fundierte Kenntnisse der Syntax, OOP und der grundlegenden .NET-Prinzipien vorausgesetzt.

Empfehlungen