Design and Build RESTful APIs - eLearning
450,00 EUR
- 15 hours
Baue leistungsstarke, skalierbare Backendsysteme, indem du RESTful-Webservices mit Java meisterst. Dieser praxisorientierte Kurs hilft dir dabei, moderne APIs zu entwerfen, zu entwickeln und bereitzustellen, die Web- und Mobile-Anwendungen antreiben. Mit einem starken Fokus auf praxisnahe Einsatzszenarien vermittelt dir dieses Training die Fähigkeiten, die du benötigst, um produktionsreife APIs zu erstellen und deine Karriere als Backend- oder Full-Stack-Entwickler voranzubringen.
Hauptfunktionen
Sprache
Kurs und Materialien auf Englisch
Stufe
Anfänger- bis Mittelstufenniveau
Zugriff
1 Jahr Zugang zur Lernplattform
5 Stunden Video-on-Demand
mit über 15 Stunden empfohlener Lernzeit
18 geführte praktische Übungen
5 automatisch bewertete Tests
2 Aufgaben
24 Wiederholungsquizze
Zertifikat
Bescheinigung über den Abschluss des Programms enthalten

Lernergebnisse
Am Ende dieses Kurses werden Sie in der Lage sein:
Routing
Erfahren Sie, wie Routingvorlagen funktionieren und wie HTTP-Anforderungsmuster Endpunkten zugeordnet werden
Prinzip
Verstehe die REST‑Prinzipien und -Einschränkungen sowie die Grundlagen der Datenserialisierung
Swagger
Erkunden Sie den Swagger Editor im Detail und entdecken Sie, wie er für das Design und die Dokumentation von APIs verwendet wird
OAuth
Verstehen, wie Authentifizierung in APIs mit OAuth-Mechanismen funktioniert
Validierung
Machen Sie sich mit Techniken zur Modellvalidierung und dem Erstellen effektiver Routingvorlagen vertraut
Klarheit
Gewinne Klarheit über Anfrage- und Antwortstrukturen, einschließlich der richtigen Validierung.
Unterschied
Lerne die wichtigsten Unterschiede zwischen SOAP-basierten APIs und RESTful APIs kennen
YAML
Lerne YAML kennen, seine praktischen Anwendungsfälle und wie du Swagger Codegen für die API-Entwicklung nutzt

Kurszeitplan
Einführung in RestfulAPI
Lektion 01
- Die Notwendigkeit von Web-APIs und REST-APIs
- Vergleich von APIs
- Ein intuitives Verständnis von REST
- REST-Einschränkungen
- Konzept der Serialisierung
- Reifegradmodell nach Richard
Erste Schritte mit REST
Lektion 02
- Erste Schritte mit REST
- Entwurf einer API
- Abfrageparameter und Header
- Die URL strukturieren
- Verwendung der richtigen HTTP-Codes
- API-Versionierung
Anfrage und Antwort
Lektion 03
- Anfrage und Antwort: Einführung
- Routing-Vorlagen erstellen
- Modellvalidierung
Umgang mit Authentifizierung
Lektion 04
- Umgang mit Authentifizierung
- Implementierung von JWT
- OAuth verstehen
OpenAPI
Lektion 05
- Was ist eine Open API?
- Einführung in YAML
- Definieren und Dokumentieren einer API mit OpenAPI Specification 3
- Verwenden des Swagger Editors zum Entwerfen einer API
- Verwendung von Swagger Codegen

Für wen ist dieses Programm geeignet?
Java-Entwickler, die Backend-APIs erstellen möchten
Backend- und Full-Stack-Entwickler
Softwareentwickler, die mit Webdiensten arbeiten
IT-Fachkräfte, die in die API-Entwicklung wechseln
Studierende mit Java-Kenntnissen, die sich auf Webservices spezialisieren möchten
Voraussetzungen
- Grundlegendes Verständnis der Java-Programmierung
- Vertrautheit mit Konzepten der objektorientierten Programmierung (OOP)
- Grundkenntnisse in Webtechnologien (HTTP, Webanwendungen) sind hilfreich
- Erfahrung mit Datenbanken ist von Vorteil, aber nicht zwingend erforderlich
Aussagen
Lizenzierung und Akkreditierung
Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an die AVC zu wenden.
Häufig gestellte Fragen

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
