API-Entwicklung mit C# (.NET): Erstellung moderner Webdienste
API-Entwicklung mit C# (.NET): Erstellung moderner Webdienste
Zusammenfassung:
Das Buch „API-Entwicklung mit C# (.NET)“ ist ein umfassender Leitfaden zur Erstellung moderner, skalierbarer und sicherer Webdienste auf der Microsoft .NET-Plattform. Im Gegensatz zu akademischen Lehrbüchern basiert dieses Buch auf realen Fallbeispielen und Best Practices, die in der Produktionsentwicklung angewendet werden.
Worum geht es in diesem Buch?
Sie durchlaufen den gesamten Weg vom Entwurf der API-Architektur bis zur Bereitstellung in der Cloud. Jedes Kapitel enthält praktische Beispiele, gebrauchsfertige Code-Snippets und Erläuterungen zu Architekturentscheidungen. Der Schwerpunkt liegt auf:
- Erstellung von RESTful APIs mit ASP.NET Core 8/9
- Arbeit mit Entity Framework Core und Dapper für den Datenzugriff
- Implementierung der Authentifizierung (JWT, OAuth2, IdentityServer)
- Datenvalidierung, Fehlerbehandlung und Protokollierung
- Dokumentation der API über Swagger/OpenAPI
- Testen (Unit-, Integrations-, Auslastungstests)
- Deployment in Docker, Azure, AWS und auf Linux-Servern
Für wen ist dieses Buch?
- Anfängende C#-Entwickler, die die Backend-Entwicklung erlernen möchten
- Middle-Entwickler, die ihr Wissen über APIs systematisieren möchten
- Full-Stack-Entwickler, die auf das .NET-Ökosystem umsteigen
- Teamleads, die nach praktischen Empfehlungen zur Architektur suchen
Was werden Sie lernen?
- Wie man Endpunkte richtig entwirft und APIs versioniert
- Leistungsoptimierung: Caching, Paginierung, Asynchronität
- Patterns: Repository, CQRS, Mediator, Unit of Work
- Umgang mit Multithreading und konkurrierendem Zugriff
- Integration mit externen Diensten und Microservices-Architektur
- Überwachung und Debugging: Application Insights, Serilog, Grafana
Das Buch ist in einer lebendigen Sprache geschrieben, mit einem Minimum an „Fülltext“. Am Ende jedes Kapitels gibt es eine Checkliste zur Selbstkontrolle und eine praktische Aufgabe. Alle Codebeispiele sind im GitHub-Repository verfügbar und mit den aktuellen .NET-Versionen getestet.
Dies ist nicht nur ein Lehrbuch – es ist ein Nachschlagewerk für jeden .NET-Entwickler, der APIs schreiben möchte, die man Kollegen und Kunden ohne Scham zeigen kann.
Empfehlungen
Nebenläufigkeit in JavaScript (Node.js)
JavaScript (Node.js) und Microservices: Von der Idee bis zur Produktion
Nebenläufigkeit in C++: Multithreading, Asynchronität und Parallelität
DevOps für Java-Entwickler: Vom Code bis zur Produktion
C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
Mikroservices. Entwicklungs- und Refactoring-Muster