Schulungsübersicht

Einführung

API-Definition

  • Definitionsdatei
  • API-Anforderung

YAML

  • Was ist YAML?
  • Regeln von YAML

Überblick über RESTful Services

  • Ressourcen
  • Zustandsübertragung
  • Repräsentation des Zustands

Vorbereiten der Entwicklungsumgebung

  • Installieren und Konfigurieren Swagger
  • Installieren und Konfigurieren von Node.Js

REST-Webdienst-Einschränkungsarchitektur

  • Verwendung der Client-Server-Beschränkung
  • Arbeiten mit einheitlichen Schnittstellen-Constraints
  • Arbeiten mit der Zustandslosigkeitsbeschränkung
  • HTTP-Caching verwenden
  • Aktivieren eines Ebenensystems

REST-API-Entwurf

  • Implementieren von CRUD-Operationen
  • Verwendung der Fehlerbehandlung
  • Implementieren von Operationen für REST-APIs
  • Behandlung von Änderungen in der API
  • Versionierung von API
  • Caching-API
  • Unterstützung von Paginierung und Teilantworten

Spezifikationen mit Swagger

  • Bearbeiten von Dokumenten mit Swagger
  • Erstellen von Spezifikationen im YAML-Format
  • Erstellen von Pfaden und Beobachtungen
  • Hinzufügen von Dokumentation
  • Hinzufügen von Schemata zu einer OAS-Datei
  • Verwendung von SwaggerHub

API Management

  • Erstellen einer API-Verwaltungsstrategie
  • Verwalten des API-Lebenszyklus
  • Erzeugen von API-Proxys
  • Kontrolle des Verhaltens von API
  • Aufbau eines API-Portals
  • Bereitstellung von Verkehrsmanagement

API-Sicherheit

  • Absicherung mit Token und JWT
  • Absicherung mit API-Schlüssel und Geheimnis
  • Autorisierung mit OAuth2.0

Zusammenfassung und Schlussfolgerung

Voraussetzungen

  • Ein grundlegendes Verständnis von REST-APIs
  • Erfahrung mit JSON- oder XML-Formaten
  • Erfahrung mit objektorientierter Programmierung

Zielgruppe

  • Backend-Entwickler
 14 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Kommende Kurse

Verwandte Kategorien