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

Termin

14.10.2027 - 15.10.2027

Online

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 1.713,60

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

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