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
- 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.