Seminar Background Picture
Für Entwickler:Innen & Architekt:Innen

REST-API Design & Code-Generierung mit OpenAPI

Sie lernen, REST-APIs effektiv zu designen und zu dokumentieren, sowie automatisiert Code für Frontend und Backend zu generieren. Sie gewinnen praxisnahes Wissen und Fähigkeiten, um Ihre Projekte zu optimieren.

Zu den SchulungsterminenZur Seminaranfrage

REST-API Design & Code-Generierung mit OpenAPI

In diesem zweitägigen Seminar tauchen Sie tief in die Welt von OpenAPI ein. Das Seminar ist speziell für erfahrene Java-EntwicklerInnen konzipiert und bietet eine ausführliche Einführung in die OpenAPI-Spezifikation, das Design von REST-APIs und die Generierung von Code für Frontend (TypeScript) und Backend (Java mit Maven). Dieses Seminar kombiniert theoretisches Wissen mit praktischen Übungen, wobei etwa 50 % der Zeit für Hands-on-Aktivitäten vorgesehen sind. Die TeilnehmerInnen lernen die Grundlagen von YAML und wie Sie die OpenAPI-Spezifikation effektiv nutzen, um robuste und gut dokumentierte APIs zu erstellen.

Agenda

Arrow down
  • Einführung in REST-API-Design
    • Grundprinzipien des REST-API-Designs
    • Bedeutung von Uniform APIs
    • HTTP-Grundlagen und ihre Relevanz für REST-APIs
  • Reifegrad Modelle und HATEOAS
    • Einführung in das Reifegradmodell von "Rest in Practice"
    • Bedeutung von HATEOAS im REST-API-Design
  • YAML: Grundlagen und Struktur
    • Was ist YAML und warum wird es verwendet?
    • Grundlegende Syntax-Elemente von YAML:
      • Skalare (Strings, Zahlen, Booleans)
      • Listen und Arrays
      • Assoziative Arrays (Dictionaries/Maps)
      • Kommentare und Mehrzeilige Strings
      • Schlüssel-Wert-Paare und Block-Strukturen
  • OpenAPI Codegen
    • Generieren von Client- und Servercode aus OpenAPI-Spezifikationen
    • Arbeiten mit Maven-Projekten
    • Unterstützte Sprachen und Frameworks
    • Code-Organisation und Strukturierung
  • OpenAPI-Spezifikation: Grundlagen und Struktur
    • Was ist OpenAPI und warum ist es wichtig?
    • Hauptkomponenten der OpenAPI-Spezifikation:
      • Info, Paths, Components
      • Responses, Request Bodies und Callbacks
      • Security Schemes und Security Requirements
      • Servers und external Docs
  • API Design Best Practices
    • API-Versionierung
    • Beschreibung und Dokumentation von APIs
    • Nutzung der RESTful-API-Richtlinien von Zalando und Adidas
  • Fortgeschrittene OpenAPI-Themen
    • Erweiterte Parameter- und Antwortdefinitionen
    • Validierung und Callbacks in OpenAPI
    • Anpassung und Erweiterung des generierten Codes
  • Ausblick
    • Strategien für die API-Entwicklung
    • Testing-Strategien für RESTful Webservices
Dauer
2 Tage

Zielgruppe

Dieses Seminar richtet sich an erfahrene EntwicklerInnen und ArchitektInnen, die ihre Fähigkeiten im Design und in der Dokumentation von REST-APIs erweitern möchten. Ideal für diejenigen die APIs für den interne und externe Verwendung entwickeln wollen und die Entwicklung mit Code-Generierung stabilisieren und beschleunigen wollen.

Voraussetzungen

  • Erfahrung in der Entwicklung von Web-Anwendungen & Schnittstellen
  • Vertrautheit mit Versionskontrollsystemen wie Git            

Lernziele

  • Verstehen der Grundprinzipien des REST-API-Designs und der OpenAPI-Spezifikation
  • Praktische Anwendung der OpenAPI-Spezifikation
  • Generierung von Frontend- und Backend-Code
  • Erlernen von Best Practices für API-Design und -Dokumentation

Seminartermine

29.07. - 30.07.24
Online
2 Tage
Rabatt ab 2 Personen
1.080,00 €*
12.09. - 13.09.24
Online
2 Tage
Rabatt ab 2 Personen
1.080,00 €*
14.11. - 15.11.24
Online
2 Tage
Rabatt ab 2 Personen
1.080,00 €*
* Alle Preise pro Person exkl. Mehrwertsteuer

Seminaranfrage "REST-API Design & Code-Generierung"

Ihr Interesse:

Ihre Kontaktdaten:

Vielen Dank!
Deine Nachricht ist bei uns eingegangen.

Oops! Da hat sich der Fehlerteufel eingeschlichen.

Entdecken Sie Ihre Möglichkeiten:

Beratungsgespräch vereinbaren
Laura Bäumer

Ihre Ansprechpartnerin

Bei Fragen wenden Sie sich gerne an:

Laura Bäumer
(Koordination)
E-MailTelefon