App-Entwicklung + REST-APIs + Backend + GraphQL

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung mobiler Anwendungen und der Integration von REST-APIs. Teilnehmende lernen, mit verschiedenen Tools und Programmiersprachen zu arbeiten und robuste, skalierbare Apps zu entwickeln.

Modul 1: App Entwicklung: Konzepte & Techniken
Modul 2: API-Konzepte im Backend Development
Modul 3: GraphQL: Datenabfragen und Schnittstellen
Modul 4: Backendprozesse mit Node.js entwickeln
Modul 5: Software Entwicklung: Strukturen und Werkzeuge

App Entwicklung: Konzepte & Techniken
  • Mobile Anwendungen erstellen für Plattformen wie iOS und Android unter Verwendung nativer und hybrider Frameworks.
  • Programmieren lernen mit Swift und Kotlin, ergänzt durch UI/UX Design, Prototyping-Methoden und Clean Code Standards.
  • Arbeiten mit Tools wie Xcode, Android Studio und GitHub zur Entwicklung, Prüfung und Veröffentlichung in App Stores.
  • Backend-Anbindung über APIs, Datenbanken und GraphQL zur Entwicklung robuster und skalierbarer mobiler Apps.

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.

GraphQL: Datenabfragen und Schnittstellen
  • Grundlagen von GraphQL: Einführung in Abfragesprachen, Unterschiede zu REST-APIs und Vorteile für Webentwicklung mit JSON.
  • Backend-Integration & Entwicklung: Einsatz mit Node.js und TypeScript, Datenanbindung über API Schnittstellen und SQL Datenbanken.
  • Tools & Frameworks: Nutzung von GitHub, Git und JavaScript Frameworks wie Angular zur Entwicklung skalierbarer GraphQL-Anwendungen.
  • Best Practices & Clean Code: Strukturierte Abfragen, Datenmodellierung und Entwicklung wartbarer Webservices für Frontend & Backend.

Backendprozesse mit Node.js entwickeln
  • JavaScript im Serverkontext: Node.js für Request-Handling, Modulstruktur und Schnittstellen im Webentwicklungsprozess.
  • APIs erstellen: Express-Framework, JSON-Handling und Zugriff auf relationale SQL Datenbanken mit serverseitigem Code.
  • Versionierung und Verwaltung: Nutzung von Git, GitHub und npm für kollaboratives Coden im Backend Development.
  • Einbindung in Full Stack: Verbindung von Node.js mit TypeScript, Datenbanklayer und agilen Workflows im Entwicklungsalltag.

Software Entwicklung: Strukturen und Werkzeuge
  • Einführung in Softwareentwicklung: Überblick über Programmierlogik, Clean Code, APIs und gängige Frameworks für Web- und App-Development.
  • Datenbanken & Schnittstellen: Arbeiten mit SQL, JSON und API-Schnittstellen zur Datenverarbeitung für vernetzte und datengetriebene Anwendungen.
  • Agile Methoden & Prototyping: Praxisnahes Arbeiten mit Rapid Prototyping, UI Design Tools und agiler Entwicklung im Entwicklerteam.
  • Toolset & Code-Management: Einsatz von GitHub, Testing-Tools und Coding-Konventionen für professionelle Softwareentwicklungsprozesse.

Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, mobile und webbasierte Anwendungen zu entwickeln, REST-APIs zu integrieren und verschiedene Tools und Methoden in der Softwareentwicklung anzuwenden.