Seminare
Seminare

Einführung in REST und RESTful Web Services

Seminar - GFU Cyrus AG

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.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Grundlagen von REST
    • 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

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.
Seminarkennung:
S3293
Nach unten
Nach oben
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.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha