Details


Dieses Training bietet eine Einführung über REST (RESTful) Schnittstellen. REST bietet eine einfache Möglichkeit über HTTP Daten auszutauschen. Diese Daten werden oft im JSON Format übertragen und durch den Einsatz von OpenAPI (Swagger) können auch nicht technisch versierte Personen diese Schnittstellen benutzen bzw. testen. Die Teilnehmer lernen in diesem Training wie ein REST Service mit der neusten Version ASP.NET implementiert und versioniert wird, damit Änderungen ohne Probleme durchgeführt werden können. Des Weiteren wird erläutert, wie die Schnittstellen mit OpenAPI (Swagger) dokumentiert werden und wie diese Schnittstellen abgesichert werden können. Zuletzt werden weitergreifende Konzepte, wie z.B. der Hateoas Standard, behandelt, um den Teilnehmern einen Überblick über alle Möglichkeiten von REST zu geben.

Inhalte:

  • Grundlagen von REST
  • Einführung in ASP.NET Web API mit C#
    • Controller Grundlagen
    • Routing
    • Binding / DTOs
    • Status-Codes und Exception-Handling
    • Anbindung and den Business-Logik- und Data-Access-Layer
    • Dependency Injection
    • Logging
  • Versionierung der Schnittstellen
  • Erstellung der Dokumentation mit Swagger und Swashbukle
    • Grundlagen
    • Anpassungsmöglichkeiten in der Dokumentationsgenerierung
    • Client-Generierung
  • Einrichtung von Authentisierungsmechanismen
    • Token-basierte Authentisierungsmechanismen
    • Rollen und Policies
  • Überblick über das Richardson Mauturity Model und den HATEOAS Standard

Trainingsziel:

Gewinnen Sie in diesem Training einen Überblick über die wichtigsten Funktionen von REST und genügend Know-How sichere REST Schnittstellen selbständig in Ihren Projekten zu implementieren und zu betreiben.

Voraussetzungen:

Grundkenntnisse im Bereich von Softwareentwicklung, idealerweise mit C#.

Zielgruppe


  • Entwickler
  • Architekten

Level


200

Dauer


2 Tag

Über das Modul


Wir empfehlen dieses Training für Software- Entwickler und Architekten, die mit REST sichere Schnittstellen implementieren möchten.

Kontakt


Haben wir Ihr Interesse geweckt? Kontaktieren Sie uns noch heute unter:

  • +41 44 508 37 00
  • info@4tecture.ch