Seminare
Seminare

ASP.NET Core Web API

Seminar - GFU Cyrus AG

Nach dem Seminar können Sie eine REST-orientierte HTTP-API mit ASP.NET Core Web API erstellen. Sie definieren Routen und Actions, verarbeiten und validieren Daten und greifen mit einem C#-Client auf die Schnittstelle zu. Sie können asynchrone Actions einsetzen und grundlegende CRUD-Operationen mit Entity Framework Core umsetzen. Außerdem kennen Sie die Einsatzbereiche von Middleware, Filtern, Formattern, Dependency Injection und Tests. Sie wissen, wie Sie den Zugriff mit API-Keys oder JWT absichern und eine ASP.NET-Core-Anwendung unter IIS bereitstellen.
Termin Ort Preis*
18.01.2027- 20.01.2027 online 2.415,70 €
18.01.2027- 20.01.2027 Köln 2.415,70 €
19.04.2027- 21.04.2027 online 2.415,70 €
19.04.2027- 21.04.2027 Köln 2.415,70 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Grundlagen REST
    • Request-Response-Prinzip
    • HTTP-Methoden GET, POST, PUT und DELETE sowie HTTP-Statuscodes
    • Ressourcen, URIs und Repräsentationen mit JSON und XML
    • Prinzipien REST-orientierter Schnittstellen, einschließlich Zustandslosigkeit und Hypermedia
    • Richardson Maturity Model und Abgrenzung zu SOAP und einfachem XML über HTTP

  • HttpClient
    • Anfragen an eine Web-API mit einem C#-Client senden
    • Antworten empfangen und verarbeiten
    • Datenübertragung und Datei-Uploads

  • Routing
    • Funktionsweise und Definition von Routen
    • Attributbasiertes Routing für Controller und Actions
    • HTTP-Methoden und Route Constraints

  • Middleware und DelegatingHandler
    • Anfragen und Antworten mit eigener ASP.NET-Core-Middleware verarbeiten
    • Eigene DelegatingHandler für ausgehende Anfragen mit HttpClient

  • Controller und Actions
    • Controller erstellen und Actions implementieren
    • Asynchrone Actions

  • Filter
    • Filtermodell und Registrierung von Filtern
    • Eigene Filter implementieren

  • Formatter
    • Standardformatierung mit JSON und optional konfigurierter XML-Unterstützung
    • Eigene Formatter implementieren
    • Content Negotiation und Model Binding

  • Validierung
    • Datenvalidierung mit Data Annotations
    • Eigene Validierungslogik
    • Umgang mit Validierungsfehlern

  • Optimierung und Performance
    • Caching

  • Security
    • Zugriffsschutz mit API-Keys
    • Authentifizierung mit JSON Web Tokens (JWT)

  • Dependency Injection und Unit Testing
    • Dependency Injection in ASP.NET Core Web API
    • Unit Tests für API-Komponenten

  • Datenzugriff mit Entity Framework Core
    • CRUD-Operationen

  • Hosting
    • Bereitstellung unter IIS

  • Beispielanwendung
    • Anwendungsstruktur und Domänenmodell
    • Aufbau einer Web-API anhand typischer Anwendungsszenarien
    • Zugriff auf die Web-API aus einer ASP.NET-Core-Webanwendung

Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
Das Seminar richtet sich an Programmiererinnen und Programmierer, Softwareentwicklerinnen und Softwareentwickler sowie an Softwarearchitektinnen und Softwarearchitekten, die HTTP-APIs mit ASP.NET Core entwickeln möchten. Auch technisch mitarbeitende Projektleitungen können teilnehmen.

Teilnahmevoraussetzungen


Sie benötigen Kenntnisse in C# und .NET sowie grundlegende Erfahrung in der Anwendungsentwicklung. Grundkenntnisse zu HTTP und Webanwendungen erleichtern den Einstieg.
Seminarkennung:
97210
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha