GraphQL in C# (.NET): Moderne APIs erstellen
300 Seiten
German
PDF
4.5

GraphQL in C# (.NET): Moderne APIs erstellen

GraphQL in C# (.NET): Moderne APIs erstellen

Autor:

Jahr:

Zusammenfassung:

Das Buch "GraphQL in C# (.NET)" ist ein praktischer Leitfaden für Entwickler, die den modernen Ansatz zur Erstellung von Web-APIs mit GraphQL im .NET-Ökosystem erlernen möchten. Im Gegensatz zu traditionellen REST-Diensten ermöglicht GraphQL Clients, nur die benötigten Daten anzufordern, was die Leistung und Flexibilität der Interaktion erheblich verbessert.



Worum geht es in diesem Buch?

Der Autor führt den Leser Schritt für Schritt von den Grundlagen von GraphQL bis zur Erstellung vollwertiger Production-Lösungen auf der .NET-Plattform. Der Schwerpunkt liegt auf der Bibliothek Hot Chocolate – dem beliebtesten Werkzeug zur Implementierung von GraphQL in C#. Sie erfahren:

  • Wie Sie einen GraphQL-Server auf Basis von ASP.NET Core einrichten.
  • Die Prinzipien des Aufbaus von Schemas, Typen und Resolvern.
  • Die Arbeit mit Abfragen (Query), Mutationen (Mutation) und Subscriptions (Subscription).
  • Die Integration mit Entity Framework Core und anderen ORMs.
  • Leistungsoptimierung: Batching, DataLoader, Caching.
  • Fehlerbehandlung, Authentifizierung und Autorisierung.
  • Testen von GraphQL-APIs und Dokumentation.


Für wen ist dieses Buch?

Das Buch ist nützlich für:

  • Junior- und Middle-C#-Entwickler, die ihren Stack um moderne Technologien erweitern möchten.
  • Backend-Entwickler, die von REST auf GraphQL umsteigen.
  • Full-Stack-Ingenieure, die verstehen möchten, wie die Interaktion zwischen Client und Server effizient organisiert werden kann.
  • Teamleiter und Architekten, die die Einführung von GraphQL in bestehenden Projekten bewerten.

Für ein angenehmes Lesen reichen grundlegende Kenntnisse in C# und ASP.NET Core aus. Erfahrung mit GraphQL ist nicht erforderlich – alle Konzepte werden von Grund auf erklärt.



Was werden Sie lernen?

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Flexible APIs zu entwickeln, die sich an die Bedürfnisse der Clients anpassen.
  • Probleme des Over-Fetching und Under-Fetching von Daten zu vermeiden.
  • Komplexe Graph-Abfragen mit Filterung, Paginierung und Sortierung zu erstellen.
  • GraphQL in bestehende .NET-Architekturen zu integrieren.
  • APIs mit Tests abzudecken und mit GraphQL Playground zu dokumentieren.

Das Buch enthält zahlreiche praktische Beispiele, sofort einsatzbereiten Code und Best Practices aus der .NET-Entwickler-Community. Dies ist nicht nur Theorie – Sie können das erworbene Wissen sofort in realen Projekten anwenden.



GraphQL in C# (.NET) – Ihr Wegweiser in die Welt moderner, schneller und benutzerfreundlicher APIs. Unabhängig davon, ob Sie Microservices, eine monolithische Anwendung oder ein mobiles Backend erstellen, dieses Buch hilft Ihnen, Ihre Entwicklung auf die nächste Stufe zu heben.

Empfehlungen