API-Entwicklung mit C# (.NET): Erstellung moderner Webdienste
300 Seiten
German
PDF
4.5

API-Entwicklung mit C# (.NET): Erstellung moderner Webdienste

API-Entwicklung mit C# (.NET): Erstellung moderner Webdienste

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist Ihr zuverlässiger Begleiter in die Welt der Erstellung moderner Webdienste auf der .NET-Plattform. Unabhängig davon, ob Sie gerade erst mit der Backend-Entwicklung beginnen oder bereits Erfahrung mit C# haben, finden Sie hier strukturiertes Wissen und fertige Lösungen für das Entwerfen, Implementieren und Dokumentieren von APIs.



Worum geht es in diesem Buch?
Die Publikation deckt den gesamten API-Entwicklungszyklus ab: vom Architekturentwurf bis zum Deployment der fertigen Lösung. Sie lernen:

  • Die Grundlagen von REST und die Prinzipien der Erstellung ressourcenorientierter Dienste.
  • Die Arbeit mit dem ASP.NET Core Framework: Konfiguration von Routing, Middleware, Filtern und Fehlerbehandlung.
  • Anbindung und Konfiguration von Datenbanken (Entity Framework Core, Dapper).
  • Authentifizierung und Autorisierung: JWT, Identity, OAuth 2.0.
  • Dokumentation von APIs mit OpenAPI/Swagger.
  • Testen (Unit-Tests, Integrationstests) und Debugging.
  • Leistungsoptimierung, Caching, Versionierung und Paginierung.
  • Deployment in Cloud-Dienste (Azure, Docker) und CI/CD.


Für wen ist dieses Buch?
Das Buch richtet sich an Entwickler, die mit den Grundlagen von C# vertraut sind und ihr Wissen zur API-Erstellung systematisieren möchten. Es ist sowohl für Junior-Spezialisten nützlich, die eine gefragte Spezialisierung erlernen möchten, als auch für Middle-Entwickler, die sich mit Best Practices und fortgeschrittenen Techniken vertiefen wollen.



Was werden Sie lernen?
Nach der Lektüre des Buches werden Sie in der Lage sein, RESTful-APIs sicher zu entwerfen, die richtigen HTTP-Methoden und Statuscodes auszuwählen, Anfragen effizient zu verarbeiten, Dienste vor unbefugtem Zugriff zu schützen und sauberen, wartbaren Code zu schreiben. Sie lernen, Drittanbieterdienste zu integrieren, mit WebSocket und SignalR für Echtzeitkommunikation zu arbeiten sowie Test- und Bereitstellungsprozesse zu automatisieren.



Jedes Kapitel enthält praktische Beispiele, Diagramme und Codefragmente, die Sie sofort in realen Projekten anwenden können. Besonderes Augenmerk wird auf typische Fehler und deren Vermeidung gelegt. Am Ende des Buches finden Sie eine Schritt-für-Schritt-Anleitung zur Erstellung einer vollständigen API für einen Online-Shop – vom Datenmodell bis zur Dokumentation.



Warum sollten Sie sich für dieses Buch entscheiden?
Der Autor ist ein praktizierender Entwickler mit 10 Jahren Erfahrung in der Erstellung hochlastiger Dienste mit C#. Das Material ist so strukturiert, dass Sie das Buch entweder sequenziell lesen oder bei Bedarf auf einzelne Kapitel als Nachschlagewerk zurückgreifen können. Alle Beispiele sind mit den neuesten .NET-Versionen (6/7/8) kompatibel und auf dem Stand von 2024.



Beginnen Sie noch heute mit der Erstellung professioneller APIs – dieses Buch wird Ihr zuverlässiger Helfer in der Welt von C# und .NET sein.

Empfehlungen