Webinar

Swagger: Erstellung und Visualisierung von API-Dokumentationen

Inhalte

  • Einführung in Swagger: Überblick und Bedeutung
    • Was ist Swagger und warum ist es wichtig?
      • Definition und Hintergrund: Swagger als Suite von Open-Source-Tools für die Gestaltung, Erstellung, Dokumentation und Nutzung von RESTful Webservices.
      • Bedeutung und Vorteile: Vereinfachung der API-Entwicklung, Förderung von Konsistenz und Klarheit in der API-Dokumentation.
      • Vergleich mit anderen API-Dokumentationstools: Unterschiede und Vorteile gegenüber Postman, RAML und API Blueprint.

  • Grundlagen der Swagger-Technologie
    • Swagger-Ökosystem
      • OpenAPI Specification (OAS): Bedeutung und Aufbau der OpenAPI Spezifikation, Versionen und Entwicklungen.
      • Swagger Editor: Erstellung und Bearbeitung von OpenAPI-Dokumenten im Browser.
      • Swagger UI: Visualisierung und Interaktion mit API-Dokumentationen.
      • Swagger Codegen: Automatische Generierung von Client- und Servercode aus OpenAPI-Dokumenten.

  • Grundlegende Swagger-Installation und -Einrichtung
    • Einrichtung einer Swagger-Umgebung
      • Installation des Swagger Editors: Lokale Installation und Nutzung des Swagger Editors.
      • Integration des Swagger UI: Einbindung und Nutzung der Swagger UI zur Visualisierung von API-Dokumentationen.
      • Nutzung des Swagger Codegen: Generierung von Client- und Servercode aus OpenAPI-Dokumenten.

  • Erste Schritte mit Swagger
    • Erstellung einer einfachen API-Dokumentation
      • OpenAPI-Spezifikation schreiben: Definition der API-Endpunkte, Methoden, Parameter und Antworten.
      • Nutzung des Swagger Editors: Erstellung und Validierung einer OpenAPI-Spezifikation im Swagger Editor.
      • Visualisierung mit Swagger UI: Darstellung der erstellten API-Dokumentation in Swagger UI.

  • Praxisübung 1: Erstellung und Visualisierung einer API-Dokumentation
    • Ziel der Übung: Anwendung der erlernten Techniken zur Erstellung und Visualisierung einer einfachen API-Dokumentation.
      • Projektbeschreibung: Teilnehmer erstellen eine API-Dokumentation für eine einfache To-Do-Listen-API.
      • Anforderungen: Nutzung von Swagger Editor und Swagger UI zur Erstellung und Visualisierung der API-Dokumentation.

    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Einrichtung der Entwicklungsumgebung.
      • Durchführung: Erstellung der OpenAPI-Spezifikation im Swagger Editor, Visualisierung mit Swagger UI.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.

    • Tools: Swagger Editor, Swagger UI, Webbrowser.
    • Ergebnisse und Präsentation:
      • Präsentation der erstellten API-Dokumentationen und Ergebnisse.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.

  • Erweiterte Swagger-Techniken
    • Fortgeschrittene OpenAPI-Spezifikationen
      • Nutzung von OpenAPI-Features: Erweiterte Datentypen, Parameter, Sicherheitsanforderungen, Beispiele und Antworten.
      • Dokumentation komplexer APIs: Definition von verschachtelten Datenstrukturen, Referenzen und Wiederverwendung von Komponenten.
      • Validierung und Testing: Nutzung von Tools zur Validierung und zum Testing der OpenAPI-Spezifikation.

  • Automatisierung und Integration
    • Integration von Swagger in den Entwicklungsprozess
      • CI/CD-Pipelines: Einbindung der Swagger-Dokumentation in Continuous Integration/Continuous Deployment-Pipelines.
      • Automatisierte Generierung: Nutzung von Swagger Codegen zur automatischen Generierung von Client- und Servercode in verschiedenen Programmiersprachen.
      • Integration mit Frameworks: Einbindung von Swagger in gängige Entwicklungsframeworks wie Spring Boot, Express.js, Django, etc.

  • API-Design und Best Practices
    • Best Practices für API-Design
      • RESTful API-Design: Grundsätze und Best Practices für die Gestaltung von RESTful APIs.
      • API-Versionierung: Strategien zur Versionierung von APIs.
      • Dokumentation und Kommunikation: Bedeutung einer klaren und präzisen API-Dokumentation für die Zusammenarbeit im Team.

  • Praxisübung 2: Erstellung und Integration einer erweiterten API-Dokumentation
    • Ziel der Übung: Anwendung der erlernten Techniken zur Erstellung und Integration einer erweiterten API-Dokumentation in den Entwicklungsprozess.
      • Projektbeschreibung: Teilnehmer erstellen eine umfassende API-Dokumentation für eine komplexere Anwendung und integrieren diese in eine CI/CD-Pipeline.
      • Anforderungen: Nutzung von Swagger Editor, Swagger UI, Swagger Codegen und Integration in eine CI/CD-Pipeline.

    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Planung der API-Dokumentation.
      • Durchführung: Erstellung der erweiterten OpenAPI-Spezifikation, Visualisierung mit Swagger UI, Generierung von Code mit Swagger Codegen, Integration in CI/CD-Pipeline.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.

    • Tools: Swagger Editor, Swagger UI, Swagger Codegen, Jenkins, GitHub Actions, Docker.
    • Ergebnisse und Präsentation:
      • Präsentation der erweiterten API-Dokumentationen und Integrationsergebnisse.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.

LernzieleAm Ende des Seminars sind die Teilnehmenden in der Lage, Swagger effektiv zu nutzen, um API-Dokumentationen zu erstellen, zu visualisieren und zu integrieren. Sie lernen, wie sie die Effizienz und Qualität ihrer API-Dokumentationsprozesse verbessern können.ZielgruppenDieses Seminar richtet sich an Entwickler, Softwarearchitekten und technische Fachkräfte, die ihre Kenntnisse in der Erstellung und Verwaltung von API-Dokumentationen mit Swagger vertiefen und optimieren möchten. Grundlegende Kenntnisse in API-Design und Webentwicklung sind erforderlich.
  • Einführung in Swagger: Überblick und Bedeutung
    • Was ist Swagger und warum ist es wichtig?
      • Definition und Hintergrund: Swagger als Suite von Open-Source-Tools für die Gestaltung, Erstellung, Dokumentation ...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
05.11.2026 - 06.11.2026 14 h 14 h Details Details Jetzt buchen
04.02.2027 - 05.02.2027 14 h 14 h Details Details Jetzt buchen
03.05.2027 - 04.05.2027 14 h 14 h Details Details Jetzt buchen
22.07.2027 - 23.07.2027 14 h 14 h Details Details Jetzt buchen
14.10.2027 - 15.10.2027 14 h 14 h Details Details Jetzt buchen

+++ Catalog API +++

SG-Seminar-Nr.: 9264822

Anbieter-Seminar-Nr.: 4553

Termine

  • 05.11.2026 - 06.11.2026

    Webinar

  • 04.02.2027 - 05.02.2027

    Webinar

  • 03.05.2027 - 04.05.2027

    Webinar

  • 22.07.2027 - 23.07.2027

    Webinar

  • 14.10.2027 - 15.10.2027

    Webinar

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 14 h
  • Anbieterbewertung   (266)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
05.11.2026 - 06.11.2026 14 h 14 h Details Details Jetzt buchen
04.02.2027 - 05.02.2027 14 h 14 h Details Details Jetzt buchen
03.05.2027 - 04.05.2027 14 h 14 h Details Details Jetzt buchen
22.07.2027 - 23.07.2027 14 h 14 h Details Details Jetzt buchen
14.10.2027 - 15.10.2027 14 h 14 h Details Details Jetzt buchen