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

Beschreibung/Inhalt
Unverbindliches Angebot
anfordern

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
    Nach Ihren Wünschen. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Termine
    Auf Anfrage. Wir richten diese Schulung für individuell Ihr Unternehmen aus. Dies ist keine Gruppenschulung, bei der Sie mit anderen Unternehmen zusammen lernen und sich nach einer vorgegebenen Agenda richten müssen.
    Ort
    Online (per TEAMS oder ZOOM oder anderer Videosoftware nach Ihrem Wunsch)
    oder
    an Ihrem Firmensitz in Deutschland, Österreich und der Schweiz (andere Länder auf Anfrage)
    Schulungsdidaktik
    Nach Ihrer Wahl:
    • Klassische Schulung mit PC-Übungen
    • Reine Präsentation ohne PC-Übungen
    • oder
    • Interaktiver Workshop mit Beratungsanteil
    Das ist im Preis enthalten
    Sie erhalten von uns einen Festpreis inklusive:
    • Einem bestimmten, im Angebot benannten und per Expertenprofil ausgewiesenen Top-Experten
    • Vorgespräch mit dem Experten zur Abstimmung der Inhalte und der Didaktik
    • Bis zu 10 Teilnehmer, bei reinen Präsentationen: beliebige Teilnehmeranzahl
    • Teilnahmezertifikat für alle Teilnehmer