Swift + API-Entwicklung + Mobile Apps + Serverentwicklung

Diese Weiterbildung vermittelt Kenntnisse zur Entwicklung von iOS-Apps mit Swift, zur Gestaltung von Benutzeroberflächen und zur Implementierung von Backend-Services. Die Teilnehmer lernen, mobile Anwendungen zu erstellen und serverseitige Programmierungstechniken anzuwenden.

Modul 1: Swift für App-Entwicklung im Apple-Ökosystem
Modul 2: API-Konzepte im Backend Development
Modul 3: Mobile Apps: Technologien und Entwicklungsmethoden
Modul 4: Serverentwicklung mit Node.js

Swift für App-Entwicklung im Apple-Ökosystem
  • Grundlagen der Swift Programmiersprache: Einführung in Syntax, Datentypen, Kontrollstrukturen und erste Anwendungen für iOS Apps.
  • App-Logik & Architektur: Entwicklung mit MVVM Pattern, SwiftUI und Frameworks für stabile, wartbare mobile Applikationen auf Apple Geräten.
  • UI-Entwicklung mit Swift: Gestaltung interaktiver Interfaces für iPhone und iPad mithilfe aktueller User Interface Frameworks und SwiftUI.
  • Erweiterte Konzepte & Tools: Nutzung von Protokollen, Repositories, Xcode und Apple Developer Tools für die iOS App Entwicklung.

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.

Mobile Apps: Technologien und Entwicklungsmethoden
  • Grundlagen mobiler Anwendungen für Smartphones und Tablets, mit Fokus auf Plattformunterschiede und Framework-Auswahl.
  • Programmierumgebungen und Tools: Arbeit mit Swift, Kotlin, Android Studio, Xcode und Versionskontrolle über GitHub.
  • Design & Usability: Umsetzung von UI/UX Konzepten, schnelle Prototypenentwicklung und Clean Code Praktiken.
  • Integration & Datenmanagement: Verwendung von APIs, SQL Datenbanken und Backend-Strukturen für skalierbare Apps.

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.

Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, iOS-Anwendungen zu entwickeln, API-Architekturen zu entwerfen und serverseitige Lösungen in Node.js umzusetzen, um skalierbare Applikationen zu realisieren.