iOS-Programmierung + Serverentwicklung + API-Konzepte + Softwareentwicklung

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung von iOS-Apps, der Serverentwicklung mit Node.js und der Implementierung von API-Konzepten. Die Teilnehmenden werden zudem in die Grundlagen der Softwareentwicklung eingeführt, um umfassende Entwicklungsprojekte zu realisieren.

Modul 1: Programmieren für iOS Systeme
Modul 2: Serverentwicklung mit Node.js
Modul 3: API-Konzepte im Backend Development
Modul 4: Einführung in die Software Entwicklung

Programmieren für iOS Systeme
  • Programmierumgebung einrichten: Arbeiten mit Xcode, Swift, UI Frameworks und dem Apple Betriebssystem im App Development.
  • App Architektur: Entwicklung von mobilen iOS Apps mit SwiftUI, MVVM Pattern und projektbezogenen Framework-Komponenten.
  • Interface und Usability: Erstellung von Wireframes, Nutzerführung und Gestaltung von iOS Anwendungen für iPhone und iPad.
  • Deploy und Verwaltung: Tools für Testing, Firebase-Integration und App-Verwaltung im Apple Developer Umfeld.

Serverentwicklung mit Node.js
  • Backend-Programmierung mit JavaScript: Einsatz von Node.js zur Entwicklung performanter Server, Middleware und skalierbarer Webanwendungen.
  • REST-APIs & Datenzugriff: Aufbau von API Schnittstellen mit Express, JSON-Verarbeitung und Anbindung von SQL Datenbanken im Backend.
  • Toolgestütztes Coding: Git, GitHub und npm für sauberen Code, nachvollziehbare Versionierung und wartbare Entwicklungsprozesse im Team.
  • Full Stack Perspektive: Integration von Node.js im Webstack mit TypeScript, Datenbanken, agilem Workflow und Clean Code Prinzipien.

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.

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.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, iOS-Apps zu entwickeln, Backend-Systeme mit Node.js zu gestalten und APIs zu implementieren. Sie nutzen professionelle Entwicklungswerkzeuge im gesamten Softwareentwicklungsprozess.