APIs mit REST, OpenAPI & GraphQL ? Schulung für Einsteiger

Schulung / Webinar

Möchtest du die Welt der APIs praxisnah kennenlernen? Dieser Kurs vermittelt dir die Grundlagen von REST, OpenAPI und GraphQL ? verständlich und direkt anwendbar.

APIs sind zentral für Digitalisierung, Cloud und moderne Anwendungen. In diesem Kurs lernst du die wichtigsten API-Prinzipien kennen, ohne selbst programmieren zu müssen.

In vielen praktischen Übungen entdeckst du:

  • Wie du APIs erkundest und aufrufst
  • Den Umgang mit JSON, JSON Schema und YAML
  • Die Beschreibung von APIs mit OpenAPI
  • Wie du mit Werkzeugen wie Postman arbeitest

Kursinhalt

API Einführung

  • Was sind APIs und warum sind sie wichtig?
  • Unterschiede: Public-, Internal- und Partner-APIs
  • Anwendungsgebiete: Cloud, Microservices und Digitalisierung

REST-Grundlagen

  • Prinzipien der REST-Architektur
  • Unterschiede zwischen RPC und REST verstehen
  • Hypermedia, Links und HATEOAS praxisnah verstehen
  • RESTful vs. pragmatischer Ansatz

Notwendige technische Grundlagen

  • JSON, JSON Schema und YAML praxisnah einsetzen
  • Was du über HTTP unbedingt wissen must
  • Erstellen von JSON Schema Beschreibungen

API Beschreibung mit OpenAPI

  • Erstellen von Schnittstellenbeschreibungen mit OpenAPI
  • Was man mit der OpenAPI alles tun kann: Dokumentation, Code Generierung, Qualitätssicherung, Zusammenarbeit, ...
  • OpenAPI Contract First vs. Code First

API Design

  • API-Design Grundlagen mit OpenAPI
  • Wann nehme ich GET, POST, PUT oder PATCH?
  • Gutes API-Design verstehen: Parameter, Idempotenz, Ressourcen
  • API First Ansatz und Alternativen

API Qualität und der Lifecycle

  • Qualitätssicherung und API Tests
  • Review von OpenAPI Beschreibungen
  • Styleguides
  • Versionierung
  • DevOps mit OpenAPI in der CI/CD Pipeline

API Werkzeuge

  • OpenAPI Editoren
  • Swagger UI und Alternativen
  • API Test mit Postman
  • REST für die Kommandozeile: curl
  • Code Generatoren, Validierer und Mocks

API Sicherheit

  • Risiken und Schutzmaßnahmen im API Lifecycle
  • Authentifizierung und Autorisierung mit API-Keys und OAuth2 verstehen
  • Absicherung über API Gateways

API Management und Infrastruktur

  • API Management Prozesse
  • Full API Management oder leichtgewichtig mit DevOps
  • DMZ, Firewall und API Gateway

GraphQL und Alternativen zu REST

  • Grenzen und Potenziale von REST erkennen
  • GraphQL für mobile Clients verstehen
  • REST im Vergleich zu RPC

Dauer

2 Tage

Zielgruppe

Einsteiger, Business Analysten, Product Owner, Projektleiter, Tester, Entwickler und Administratoren

Vorkenntnisse

IT Grundkenntnisse genügen. Programmiererfahrung ist für eine Teilnahme nicht erforderlich.

Ziele

  • APIs und REST-Grundlagen praxisnah verstehen
  • Einsatz moderner Tools wie Postman erlernen
  • API Design mit OpenAPI einfach meistern
  • Die Vorzüge und Grenzen von REST kennenlernen

Deine Vorteile

  • Jeder Teilnehmer erhält ein Zertifikat

Kursunterlage

Ausführliches Übungsheft und Handouts aller im Kurs präsentierten Folien

Infos zu Firmenseminaren

TerminOrtTrainerPreis
2. - 3. 6.onlineThomas Bayer1.220,- €**
15. - 16. 9.onlineThomas Bayer1.220,- €**
10. - 11. 11.onlineThomas Bayer1.220,- €**
8. - 9. 12.onlineThomas Bayer1.220,- €**

* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer

** Gesamtpreis pro Teilnehmer inkl. Kursmaterial zzgl. Mehrwertsteuer

OpenAPI Grundlagen
Dein Trainer
Image

Thomas Bayer
Thomas beschäftigt sich seit 2002 intensiv mit REST und APIs und teilt seine Expertise auf Workshops, Seminaren und YouTube.