Softwareentwicklung + GraphQL + JSON + API
Diese Weiterbildung vermittelt Kenntnisse in fortgeschrittenen Techniken der Softwareentwicklung, einschließlich der Implementierung von GraphQL und JSON. Die Inhalte umfassen Abläufe und Methoden zur Nutzung von Schnittstellen und Datenverarbeitung in Webanwendungen.
Modul 1: Abläufe und Techniken der Software Entwicklung
Modul 2: GraphQL - API-Struktur und Datenmodellierung
Modul 3: API-Konzepte im Backend Development
- Software Entwicklung mit Codebausteinen: Kontrollstrukturen, Logikmodelle und strukturierter Einsatz von Programmiersprachen.
- Kommunikation über Schnittstellen: SQL-Datenbanken, API-Endpunkte und strukturierte Datenverarbeitung mit JSON.
- Organisatorische Entwicklungsschritte: Planungsmethoden, Prototypaufbau, UI-Skizzen und Codeverwaltung mit Git.
- Technikeinsatz im Ablauf: Frameworks, Versionssysteme, Containerdienste und systematischer Zugriff auf Repositories.
GraphQL - API-Struktur und Datenmodellierung
- GraphQL verstehen: Anfrageaufbau, Response-Struktur und Abgrenzung zu REST APIs in datengetriebenen Webanwendungen mit JSON.
- Serverseitige Entwicklung: API-Anbindung mit Node.js, TypeScript, SQL Datenbanken und modularen Abfrage-Schemata.
- Tooleinsatz im Projekt: Git, GitHub und JavaScript Frameworks wie Angular zur Integration von GraphQL im Webstack.
- Code und Struktur: Modellierung, Datenfluss und saubere Schnittstellenlogik nach Clean Code Prinzipien im API-Design.
API-Konzepte im Backend Development
- Einführung in REST-Architekturen, JSON-Formate, HTTP-Methoden und Datenübertragung zwischen Services und Webanwendungen.
- Erstellung von APIs mit Node.js oder Java, Definition von Endpunkten und Integration externer Systeme in Backend-Strukturen.
- Zugriff auf SQL-Datenbanken über API-Routen, Verarbeitung von Abfragen und Datenstrukturen im Server-Response.
- Dokumentation, Versionierung und Tests mit GitHub, API-Tools und Docker Compose im Backend Development.
Am Ende der Weiterbildung beherrschen die Teilnehmenden die Erstellung und Integration von APIs, die Nutzung von GraphQL für datengetriebene Anwendungen und die Anwendung von JSON in der Softwareentwicklung.