Design and Build RESTful APIs - eLearning

450,00 EUR

  • 15 hours
eLearning

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

Hero

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

Hero

Kurszeitplan

  1. 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
  2. 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
  3. Anfrage und Antwort

    Lektion 03

    • Anfrage und Antwort: Einführung
    • Routing-Vorlagen erstellen
    • Modellvalidierung
  4. Umgang mit Authentifizierung

    Lektion 04

    • Umgang mit Authentifizierung
    • Implementierung von JWT
    • OAuth verstehen
  5. 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
RESTful APIs entwerfen und entwickeln

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

Kurs jetzt starten

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

Contact background

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!