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
Zielgruppe:
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.
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.