Skip to the content

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

Harald Krottmaier