Lerne, wie du als Softwarearchitekt:in im Zeitalter von Coding Agents die Kontrolle behältst.
🔎 Entdecke unser neues Training: Architektur im Kontext Agentischer Entwicklung.
socreatory Training

API Design mit OpenAPI

Grundlagen
2 Tage
12
Sitze
Deutsch und Englisch
Online und Präsenz
Auf Anfrage verfügbar

Auch als Inhouse-Training

Wir führen dieses Training auch exklusiv für dein Team durch, online oder vor Ort.
Inhouse-Angebote

Agenda

Das 2-tägige Training findet remote von 09:00-17:00 Uhr statt.

  • Kurze Einführung in die Welt der APIs
  • Warum ist API Design wichtig?
  • Qualitätsmerkmale von APIs
  • Konsequenzen von schlechtem API Design
  • APIs für Außenstehende verständlich machen (Endpunkte, Attribute, Fehler)
  • API Spezifikation mit OpenAPI und JSON Schema
  • Typische Fragestellungen beim API Design, Lösungsansätze, Best Practices
  • Anti-Patterns: Was sollte man beim API Design vermeiden?
  • Rückwärtskompatibilität und Breaking Changes
  • API Versionierung: Strategien und technische Umsetzungsmöglichkeiten
  • Sicherheitsaspekte beim API Design
  • Existierende Standards & Vorschläge für API Design: OData, JSON:API, JSON-HAL
  • API Design Guidelines bekannter Unternehmen
  • API Design Reviews
  • Wie erschaffe ich eine großartige Developer Experience für API Client Developer?
  • Über den Tellerrand: Asynchrone APIs und AsyncAPI

Zielgruppe

Diese Schulung richtet sich an Software-Entwickler:innen, die HTTP APIs erstellen möchten, aber bislang noch wenig Erfahrung mit dem Design solcher Schnittstellen sammeln konnten, oder aber ihre bisherigen Kenntnisse vertiefen möchten. Ebenso eignet sie sich für API-Beauftragte von Unternehmen, die etwa einen API Styleguide entwickeln und hierzu für unterschiedliche Aspekte des API Designs etwaige Design-Alternativen kennenlernen und diskutieren möchten.

Beschreibung

In diesem zweitägigen Training lernst du, wie HTTP APIs entworfen und mit Hilfe von OpenAPI dokumentiert werden. Am Ende wirst du in der Lage sein, die erlernten Konzepte in eigenen Projekten anzuwenden und gelungene HTTP APIs zu entwerfen.

‍

Ein Schwerpunkt des Trainings liegt auf dem Einsatz von Best Practices beim Design der Schnittstelle und der Einhaltung wichtiger Qualitätsmerkmale, wie Konsistenz, Verständlichkeit und Erweiterbarkeit. Zudem werden weitere wichtige Themen für API-Anbieter diskutiert, wie etwa Strategien für die Versionierung von APIs, Dokumentation und API Design Guidelines.

‍

Warum API Design wichtig ist:

‍HTTP APIs haben sich in den vergangenen Jahren als eines der wichtigsten Werkzeuge zur Systemintegration etabliert. Früher oder später steht jede(r) Entwickler:in vor der Aufgabe, eine solche Schnittstelle zu implementieren. Da der reine Programmieraufwand überschaubar ist, kommt in der Hektik des Projektalltags leider häufig das Design der Schnittstelle zu kurz. Dies führt dann mittelfristig zu allerlei unschönen Herausforderungen, etwa wenn die Schnittstelle sich als schlecht verständlich erweist oder nur schwierig erweiterbar ist. Daher ist es wichtig, sich bereits vor Inbetriebnahme einer Schnittstelle eingehende Gedanken über das API Design zu machen. In diesem Training lernst du, worauf hierbei zu achten ist.

‍

Trainer:innen

Thilo Frotscher

freiberuflicher Softwarearchitekt

Schwerpunkte

Java Enterprise, APIs, (Web) Services und Systemintegration

Mehr zum Thema

APIs – Digital Building Blocks for Modern Business Models

APIs sind weit mehr als technische Schnittstellen – sie sind strategische Bausteine moderner Unternehmen. Erik Wilde, Thilo Frotscher und Falk Sippach zeigen in diesem Artikel, worauf es bei Design, Dokumentation, Sicherheit und Governance von APIs ankommt.

Falk Sippach
Erik Wilde
Thilo Frotscher

Inhouse Training

Du kannst dieses Training auch als Inhouse-Training exklusiv für dein Team buchen. Bitte nutze dafür unser Anfrage-Formular.

jetzt anfragen

Relevante weitere Trainings

iSAQB® training
Zertifikat

iSAQB® CPSA-A® API

10
Technology
10
Methodology
10
Communication
Grundlagen
Fortgeschritten
2 Tage
12
Sitze
Deutsch und Englisch
Online und Präsenz
ab 1.385,00 €
iSAQB® training
Zertifikat

iSAQB® CPSA-A® WEB

30
Technology
0
Methodology
0
Communication
Grundlagen
Fortgeschritten
3 Tage
12
Sitze
Deutsch und Englisch
Online und Präsenz
ab 2.069,00 €

Häufig gestellte Fragen

Wie viele Teilnehmer:innen sind maximal im Training?

In den meisten Trainings beschränken wir die maximale Zahl an Teilnehmer:innen auf 12 Personen pro Trainer:in. So können wir gewährleisten, dass du bestmöglich betreut wirst.

Gibt es bei Präsenztrainings Verpflegung?

Natürlich ist bei unseren Präsenztrainings für dein leibliches Wohl gesorgt. In der Regel gibt es pro Tag zweimal Snacks und ein Mittagessen. Selbstverständlich stehen auch Getränke für dich zur Verfügung.

Wo finde ich Informationen zu meinem bereits gebuchten Training?

Alle Informationen rund um dein Training findest du in unserem socreatory Navigator.

Hier findest du neben nützlichen Links und Informationen bei Präsenztrainings den konkreten Ort des Trainings und bei Online-Trainings den Link zum Videocall.

Wann und wie bekomme ich nach dem Training meine Teilnahmebestätigung?

Wenn du mindestens 75% der Zeit anwesend warst, erhältst du eine Teilnahmebestätigung von uns. Diese kannst du dir wenige Tage nach dem Training in unserem socreatory Navigator herunterladen.

Warum socreatory?

Neben der Expertise unserer Trainer:innen und dem vielfältigen Trainingsangebot haben wir noch weitere Argumente für den Besuch eines Trainings bei uns.

Alle Vorteile immer zur Hand – lade dir unser Angebot herunter!

Einzigartige Vielfalt

Wir bieten dir das umfangreichste Trainingsangebot für Softwarearchitektur im deutschsprachigen Raum – akkreditiert und zertifiziert vom iSAQB®.

Geballte IT-Kompetenz

Unsere erfahrenen Trainer:innen sind bekannte Größen in der Branche und haben 80 Prozent der Modul-Lehrpläne inhaltlich wie didaktisch mitentwickelt.

Praxisnahes Lernerlebnis

Wir legen größten Wert auf interaktive und begeisternde Wissensvermittlung. Damit alle Teilnehmenden das Erlernte direkt in die Praxis umsetzen können.

Faires Preismodell

Schon ab zwei Teilnehmenden aus deinem Unternehmen reduziert sich der Gesamtpreis. Zudem profitierst du von Early-Bird-Preisen und großer Planungssicherheit.

Suchst du Trainings für dein Team?

Entfalte das Potenzial deines Teams mit unseren spezialisierten Kursen zur Softwarearchitektur. Wir bieten eine Vielzahl von Optionen an, von fundierten iSAQB®-Schulungen bis hin zu maßgeschneiderten Workshops, die genau auf die Bedürfnisse deines Unternehmens zugeschnitten sind. Erfahre, wie diese Trainings die Kompetenzen deines Teams verbessern können, und nutze attraktive Gruppen- und Paketrabatte, um den Nutzen deiner Investition zu maximieren.