API-Entwicklung mit C# (.NET): Von den Grundlagen bis zur Produktion
300 Seiten
German
PDF
4.5

API-Entwicklung mit C# (.NET): Von den Grundlagen bis zur Produktion

API-Entwicklung mit C# (.NET): Von den Grundlagen bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden für die moderne API-Entwicklung auf der .NET-Plattform. Es wurde für C#-Entwickler erstellt, die von Grund auf lernen möchten, wie man leistungsstarke und sichere Webservices erstellt. Sie werden den Weg vom Entwurf einer einfachen REST API bis zu deren Deployment in einer Produktionsumgebung gehen.



Für wen ist dieses Buch?

  • Junior- und Middle-.NET-Entwickler, die ihr Wissen über die API-Erstellung systematisieren möchten
  • Backend-Entwickler anderer Sprachen, die auf C# umsteigen
  • Teamleiter, die Best Practices in ihren Projekten implementieren möchten
  • Alle, die lernen möchten, sauberen, testbaren und wartbaren API-Code zu schreiben


Was Sie lernen werden:

  • Die Architektur von ASP.NET Core Web API: Routing, Middleware, Filter
  • Entwurf von RESTful APIs: Versionierung, Paginierung, HATEOAS
  • Datenarbeit: Entity Framework Core, Dapper, Migrationen
  • Authentifizierung und Autorisierung: JWT, Identity, OAuth 2.0
  • Dokumentation von APIs mit Swagger/OpenAPI
  • Testen: Unit- und Integrationstests für APIs
  • Leistungsoptimierung: Caching, Hintergrundaufgaben, SignalR
  • Deployment: Docker, Kubernetes, CI/CD-Pipelines


Das Buch ist nach dem Prinzip "vom Einfachen zum Komplexen" aufgebaut. Jedes Kapitel enthält praktische Codebeispiele, die Sie sofort in Ihrer Arbeit anwenden können. Sie lernen, Fehler zu behandeln, Eingabedaten zu validieren, Anfragen zu protokollieren und ausfallsichere Systeme zu erstellen.



Besonderes Augenmerk liegt auf modernen Ansätzen: Minimal API, gRPC, GraphQL sowie der Integration mit Cloud-Diensten von Azure. Sie erfahren, wie Sie APIs entwerfen, die hohe Lasten bewältigen und horizontal skalieren können.



Am Ende des Buches finden Sie einen vollständigen Anwendungsfall zur Erstellung einer Microservice-Architektur mit RabbitMQ, Redis und PostgreSQL. Dies hilft Ihnen zu verstehen, wie Sie das Gelernte in realen Projekten anwenden können.



Der Beispielcode ist auf GitHub verfügbar und wird für .NET 8 aktuell gehalten. Das Buch eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk für den täglichen Gebrauch.

Empfehlungen