Nach dem Seminar verstehen Sie die Grundprinzipien von REST und können zentrale Entscheidungen beim Entwurf und bei der Nutzung von Webschnittstellen nachvollziehen. Sie strukturieren Ressourcen, wählen geeignete HTTP-Methoden und Statuscodes und berücksichtigen Fehlerbehandlung, Pagination und Versionierung. Sie unterscheiden Authentifizierung, Autorisierung und Tokenformate und können die behandelten Sicherheitsverfahren fachlich einordnen. Darüber hinaus kennen Sie grundlegende Maßnahmen zur Leistungsoptimierung sowie Werkzeuge und Vorgehensweisen für Schnittstellentests. Damit schaffen Sie eine fundierte Grundlage, um RESTful APIs verständlich zu gestalten, sicherer einzusetzen und ihre Qualität durch Tests und Dokumentation zu unterstützen.
Webservices verstehen und SOAP von REST unterscheiden
REST-Grundprinzipien und Identifizierung von Ressourcen
HTTP-Methoden: GET, POST, PUT und DELETE
Best Practices für URI- und URL-Design
HTTP-Statuscodes und ihre Bedeutung
Weiterführende REST-Konzepte
Client-Server-Kommunikation und Fehlerbehandlung
Geeignete HTTP-Statuscodes für Fehlersituationen
HATEOAS: Konzept und Vorteile
Pagination zur Aufteilung umfangreicher Ergebnisse
Rate Limiting: Zweck und Umsetzung
Versionierung von APIs
Sicherheit in RESTful Services
Grundlagen der Web-Sicherheit und typische Sicherheitsrisiken
Authentifizierung und Autorisierung für REST-APIs: HTTP Basic Authentication, tokenbasierte Verfahren, OAuth 2.0 und JWT im jeweiligen Einsatzkontext
OAuth 2.0 als Autorisierungsframework und JWT als Tokenformat einordnen
Best Practices für die Absicherung von RESTful Services
HTTPS und seine Bedeutung
CORS: Cross-Origin Resource Sharing
Optimierung und Performance
Ansatzpunkte zur Performance-Optimierung von RESTful Services
HTTP-Caching und ETags
Datenkompression für die Übertragung
Load Balancing für RESTful Services
Datenbankoptimierungen für REST-Backends
Monitoring und Analysewerkzeuge zur Beurteilung des Betriebs
Praktische Anwendung und Testen
RESTful Services in Web- und Mobile-Anwendungen integrieren
Schnittstellen mit Postman oder Insomnia testen
RESTful Services für Tests durch Mocking nachbilden
Grundlagen automatisierter Tests
Best Practices für verständliche und nachvollziehbare API-Dokumentation
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an Softwareentwicklerinnen und Softwareentwickler, Systemarchitekten sowie Mitarbeitende aus Qualitätssicherung und Softwaretest, die RESTful Webservices verstehen und einsetzen möchten. Ebenso angesprochen sind technische Redakteure, die API-Dokumentationen erstellen, sowie technisch orientierte Mitarbeitende aus Vertrieb und Marketing von IT-Produkten, die Webschnittstellen fachlich besser einordnen möchten.
Teilnahmevoraussetzungen
Sie benötigen grundlegende Kenntnisse über Webanwendungen und die Kommunikation zwischen Anwendungen.
Für die praktischen Anteile sind Grundkenntnisse der Softwareentwicklung hilfreich.
Sie benötigen keine Vorkenntnisse in REST.
Das Seminar vermittelt Grundlagen und gibt einen Einstieg in weiterführende Praxisaspekte.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.