REST-Architektur & API-Design
- Prinzipien von REST-APIs: Ressourcen, HTTP-Verben, Statuscodes
- Versionierung und Namenskonventionen
- Unterschied MVC-Controller vs. API-Controller in ASP.NET Core
Datenzugriff mit Entity Framework Core (API-Kontext)
- Auffrischung: EF Core im API-Umfeld
- Asynchrone Datenbankoperationen mit async/await
- DTOs und das Repository-Pattern
Sicherheit: Authentifizierung & Autorisierung
- Absicherung von Endpoints mit [Authorize]
- OAuth 2.0-Grundlagen im Überblick
- JWT-Token: Erstellung, Validierung und Einsatz
Tooling & Dokumentation
- API-Tests mit Tools wie z.B. Postman, Hoppscotch oder Bruno
- OpenAPI / Swagger: automatische Dokumentation direkt aus dem Code
- Best Practices für Fehlerbehandlung und Rückgabetypen