Programmierung mit ASP.NET Web APIs
![](/media/1354/rest__web_apis_und_efc.png?anchor=center&mode=crop&width=1200&height=600&rnd=132805868770000000)
Mit dem Web und REST beschäftige ich mich bei Kundenprojekten schon seit vielen Jahren. Ab und zu kommt auch eine Anfrage zu einem Kurs. Da sag' ich natürlich nicht nein :)
Themen waren u.a.
ASP.NET
- Warum REST APIs?
- REST APIs in Anwendungen
- HTTP Status Codes
- Typische Projektstruktur
- Packagemanagement mit NuGet
- Entwicklungsumgebungen
Konzepte in .NET
- appsettings
- Services
- Dependency Injection
API-Controller
- Controller und Aktionen
- Dokumentation mit OpenAPI/Swagger
- Routen zu Aktionen
- Parameterbindung zur Methode
- Serialisierung in JSON und XML
- Versionierung
Datenmodelle
- Erstellen von Modellen
- Annotationen in Modellen
- Validation
Modelle und Datenbanken
- Einführung in Entity Framework Core
- Code First
- Database First
- EF und MSSQL
- Migrationen
Logging
- Loggingframework
- Seq
Testen der REST-API
- Testframeworks
- curl
- Postman
- Exceptionhandling
Sicherheitsaspekte
- Zugriffssteuerung
- Benutzer und Rollen
- Einschränkungen
Weitere Themen
- Deployment (Test, Staging, Production)
- Hosting allgemein
- Hosting in Docker
- Überwachen der Anwendung
- Caching