Programmierung mit ASP.NET Web APIs
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