REST-APIs mit Django Restframework und React Frontend - Komplett - Seminar / Kurs von GFU Cyrus AG

Inhalte

1.-3. Tag: Auch separat buchbar als

  • Django Grundlagen
    • Einführung in Django
    • das Model-View-Controller Prinzip
    • Virtuelle Umgebung und pip-tools
    • Requirement-Dateien
    • Installation von Django und Anlegen eines Projekts
    • Datenbank Migrationen
    • die Model-API
    • Test-Daten laden
    • Test-Server starten
    • Superuser anlegen, die Admin-Oberfläche
    • Grundlagen Client-Server-Model
  • Grundlagen REST und erste Schritte DRF
    • eine Einführung in REST und JSON
    • Serialisierung von ein- und ausgehenden Daten
    • CRUD (Create, Retrieve, Update, Delete)
    • URL-Design der Endpunkte
  • Installation Django Restframework
    • eine erste API-View
    • Serializer, ModelSerializer
    • API-Views, generische API-Views
    • Urls und Routing
    • Token Authentifizierung
    • Entwicklung einer Event API
    • Events löschen, editieren, anlegen und anzeigen
  • Ausbauen der API 
    • Dokumentation der API mit OpenAPI (Swagger UI)
    • Inline-Serializer
    • Pagination, Filtering, Caching
    • Session-Authentication, Token-Authentication
    • Permissions
    • Validatoren
    • Logging
    • API-Daten konsumieren (curl)
    • Unit- und Integrationstests
4.-5. Tag: Auch separat buchbar als Einführung in React Framework
  • Grundlagen
    • Installation eines React-Projekts
    • Components 
    • Daten weiterreichen mit props
    • States mit useState
    • Fragments
  • State Managements
    • Effekte 
    • komplexe States mit useReducer
    • Context-API
    • React.Memo zum Cachen von einfachen Datentypen
    • useCallback zum Cachen von komplexen Datentypen
React und Django
  • React Formulare
    • Formularkomponenten erstellen
    • Daten validieren
    • Daten den Component-Tree hochreichen
    • Daten dynamisch visualisieren
  • Django Http Endpunkte ansprechen
    • Daten erhalten mit Get-Requests
    • Daten senden mit Post-Requests
    • Daten updaten mit Put-Requests
    • Daten löschen mit Delete-Requests
  • Login speichern
    • einen Login-Context erstellen
    • einen Login-Token lokal speichern
    • auf Login-Zustand reagieren
  • optional, wenn Zeit bleibt
    • JWT
    • CORS-Header
    • React-Unittesting

1.-3. Tag: Auch separat buchbar als

  • Django Grundlagen
    • Einführung in Django
    • das Model-View-Controller Prinzip
    • Virtuelle Umgebung und pip-tools
    • Requirement-Dateien
    • Installation von Django und Anlegen ...
Mehr Informationen >>

Lernziele

Teilnehmende lernen anhand eines Projektbeispiels, wie eine Web-API nach modernen Standards mit Django entwickelt wird.  Darüberhinaus wird gezeigt, die API mit einem React-Frontend zusammenarbeitet.

Zielgruppen

Der Kurs richtet sich an Entwickler:innen, Web-Developer, Data-Scientists, Wissenschaftler:innen, und an alle, die sich anhand praktischer Beispiele einen Überblick über APIs im Allgemeinen verschaffen und nach dem Kurs selbständig in der Lage sein wollen, eine Web-API auf Basis von Django und dem Django Restframework entwickeln und diese mit einem React-Frontend zu verbinden.
Der Kurs richtet sich an Entwickler:innen, Web-Developer, Data-Scientists, Wissenschaftler:innen, und an alle, die sich anhand praktischer Beispiele einen Überblick über APIs im Allgemeinen verschaf ... Mehr Informationen >>

Termine und Orte

SG-Seminar-Nr.: 6913524

Anbieter-Seminar-Nr.: 2702

Termine

  • 24.06.2024 - 28.06.2024

    Köln, DE

  • 14.10.2024 - 18.10.2024

    Köln, DE

  • 06.01.2025 - 10.01.2025

    Köln, DE

  • 07.04.2025 - 11.04.2025

    Köln, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Zertifikat
  • 35 h
  •  
  • Anbieterbewertung (113)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service