iOS-Entwicklung + API-Integration + Mobile-Technologien + Serverprogrammierung
Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung von iOS-Anwendungen, der Integration von API-Schnittstellen und der Nutzung von Technologien für mobile Applikationen. Die Teilnehmenden erhalten Einblicke in die Programmierung und Pflege von Anwendungen und Servern.
Modul 1: Entwicklung von iOS Applikationen
Modul 2: API-Schnittstellen in der Web- und Backend-Entwicklung
Modul 3: Mobile Apps: Technologien und Entwicklungsmethoden
Modul 4: Serverentwicklung mit Node.js
!Entwicklung von iOS Applikationen
*Swift und Frameworks: Grundlagen der iOS Programmierung, Sprachsyntax und Aufbau von App-Komponenten im Apple-Ökosystem.
*Strukturierte Entwicklung: Nutzung von SwiftUI, MVVM Toolkit und ViewModels für Anwendungen auf iPhone und Tablet.
*UI-Design und Simulation: Wireframe-Erstellung, UX-Konzepte und Tests auf mobilen Apple-Endgeräten mit Xcode.
*Veröffentlichung und Pflege: Anbindung an Firebase, Container Management mit Docker Compose und Wartung über Apple Developer Tools.
!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.
!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.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, iOS-Apps zu entwickeln, API-Schnittstellen zu integrieren und serverseitige Anwendungen mit Node.js zu programmieren. Es werden Tools wie Swift, Xcode und GitHub verwendet.