App-Entwicklung + KI-Systeme + API-Schnittstellen + Node.js

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung mobiler Apps, insbesondere durch die Integration von Künstlicher Intelligenz. Teilnehmer lernen verschiedene Programmiersprachen und Tools zur Erstellung leistungsfähiger und skalierbarer Anwendungen kennen.

Modul 1: Einführung in die App Entwicklung
Modul 2: Programmieren & KI-Systeme
Modul 3: API-Schnittstellen in der Web- und Backend-Entwicklung
Modul 4: Node.js
Modul 5: Einführung in die Software Entwicklung

Einführung in die App Entwicklung
  • Grundlagen der App Entwicklung: Einführung in mobile Anwendungen, Betriebssysteme wie iOS & Android sowie native und hybride Frameworks.
  • Programmieren lernen für Mobile: Einstieg in Swift, Kotlin und UI/UX Design, mit Fokus auf Clean Code, Prototyping und agile Entwicklung.
  • Tools & Plattformen: Nutzung von Xcode, GitHub und Android Studio zur App Programmierung, Testing und Bereitstellung im Play Store & App Store.
  • Backend & Schnittstellen: Einbindung von APIs, SQL Datenbanken und GraphQL zur Entwicklung leistungsfähiger und skalierbarer Mobile Apps.

Programmieren & KI-Systeme
  • Sprachgrundlagen für KI: Anwendung von Python und datenorientierter Logik zur Strukturierung maschineller Lernprozesse.
  • Toolchain im Einsatz: JSON-Verarbeitung, GitHub, API-Schnittstellen und SQL Datenbanken im KI-zentrierten Workflow.
  • Interfaceentwicklung: Konzeption von UI-Strukturen für Web- und Mobile Apps im Rahmen KI-gestützter Anwendungen.
  • Datenbasierte Entwicklung: Modellierung, docker-compose-basierte Umgebung und Abläufe in der agilen Softwareentwicklung.

API-Schnittstellen in der Web- und Backend-Entwicklung
  • Grundlagen von APIs: Einführung in Schnittstellenarchitekturen, REST, JSON und den Datenaustausch zwischen Systemen und Webanwendungen.
  • Entwicklung & Integration: Umsetzung eigener APIs mit Node.js oder Java, Nutzung von HTTP-Methoden und Anbindung externer Services.
  • Datenbanken & Endpunkte: Verbindung zu SQL-Datenbanken, Definition von Routen, Abfragen und Antwortstrukturen in der API-Programmierung.
  • Tools & Testing: Einsatz von GitHub, Docker Compose und API-Tools zur Dokumentation, Versionierung und Testautomatisierung.

Node.js
  • Einsatz von Node.js: Eventgesteuerte Serverentwicklung mit JavaScript, modularer Aufbau und API-Routing mit Express.
  • Verarbeitung von Daten: Nutzung von JSON, SQL Datenbanken und API Schnittstellen im Kontext von Webentwicklung.
  • Arbeitsweise mit Tools: GitHub für Codeverwaltung, npm für Abhängigkeiten und Clean Code für nachhaltige Strukturen.
  • Systemintegration: Node.js als Teil im Full Stack mit TypeScript, Backend-Komponenten und standardisierten Schnittstellen.

Einführung in die Software Entwicklung
  • Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
  • Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
  • Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
  • Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.

Am Ende der Weiterbildung beherrschen die Teilnehmenden die Integration von KI in mobile Anwendungen, den Einsatz von APIs in der Softwareentwicklung und die Verwendung von Node.js für serverseitige Programmierung.