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

Kontaktformular

Bitte beschreiben Sie kurz das Thema, dass Sie mit uns besprechen wollen! Wann sind Sie für einen Rückruf erreichbar?

Das Feld "Vorname" wird benötigt
Das Feld "Nachname" wird benötigt.
Bitte geben Sie eine gültige E-Mailadresse ein