Schulung ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices

Beschreibung/Inhalt

Das ASP.NET WebAPI ist eine .NET-basierte Bibliothek von Microsoft zur Erstellung REST-basierter Webservices mit HTTP und JSON (alternativ auch XML u.a. Formate).

ASP.NET WebAPI basiert noch auf dem klassischen .NET Framework.
Wenn Sie mit dem aktuellen .NET arbeiten wollen, nutzen Sie bitte das Schulungsmodul ASP.NET Core WebAPI

WebAPI im Überblick

  • Vergleich mit der Windows Communication Foundation (WCF)
  • Unterschiede zwischen REST und SOAP
  • SOA versus Microservices


  • Erstellen von REST-Services mit ASP.NET WebAPI
  • Controller und Actions
  • Datenformate
  • Parameterübergabe
  • Routing
  • Kontrolle über HTTP-Nachrichten
  • Hilfeseiten
  • Konfigurieren der Anwendung
  • HttpContext
  • Ablaufverfolgung (Tracing)


  • ASP.NET Core WebAPIs testen
  • Browser
  • WebAPIs testen mit HTTP-Test-Werkzeugen wie Postman und Fiddler


  • Web-APIs aufrufen in .NET-Anwendungen mit der HttpClient-Bibliothek
  • Nuget-Pakete Microsoft.Net.Http, Microsoft.AspNet.WebApi.Client
  • unterstützte Betriebssysteme / Plattformen
  • Aufrufe mit GET, POST, PUT, DELETE u.a.
  • Statuscodes
  • Komplexe Typen
  • Objekte serialisieren/deserialisieren
  • Formate/Encoding (JSON, XML)
  • Header festlegen
  • Eigene HttpClient Message Handlers


  • Optional: WebAPIs aufrufen in HTML/JavaScript mit jQuery oder Angular oder anderen JavaScript-Bibliotheken
  • Same Origion Policy und CORS


  • Metadaten und Dokumentation
  • Open API Specification ("Swagger"): Metadaten, Hilfeseiten, Testclients
  • Nswag-Werkzeugkette
  • Client-Generierung mit NSwagStudio und Kommandozeilentools (aus JSON und Assembly, für .NET und TypeScript)


  • Aufbauwissen
  • Cookies
  • File Upload / Multipart MIME
  • Versionierung von REST-Diensten
  • Web-API erweitern


  • Web-API und Open Data Protocol (ODATA) / Iqueryable-Dienste
  • Konzept von Odata
  • ODATA-Dienste mit der Odata WebAPI Library
  • ODATA-Dienste mit der RESTier Library


  • Sicherheit mit Web-API
  • SSL
  • HTTP-Authentifizierung
  • Windows-Authentifizierung
  • Oauth
  • Benutzerdefinierte Authentifizierungsarten


  • Hosting von REST-Services mit ASP.NET Web API
  • Internet Information Services (IIS)
  • Self-Hosting


  • Optional: Callbacks und Publish/Subscribe mit Web-Sockets und SignalR
    Optional: Web-API und ADO.NET Entity Framework

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil