Thomas Bayer
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
Termin | Ort | Trainer | Preis | |
---|---|---|---|---|
2. - 3. 6. | online | Thomas Bayer | 1.220,- €** | |
15. - 16. 9. | online | Thomas Bayer | 1.220,- €** | |
10. - 11. 11. | online | Thomas Bayer | 1.220,- €** | |
8. - 9. 12. | online | Thomas Bayer | 1.220,- €** |
* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer
** Gesamtpreis pro Teilnehmer inkl. Kursmaterial zzgl. Mehrwertsteuer