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:

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