App-Entwicklung + Mobile-Anwendungen + Programmierung + Objektorientierung

Diese Weiterbildung vermittelt Kenntnisse und Fähigkeiten im Bereich der App-Entwicklung für mobile Plattformen. Die Teilnehmenden lernen, mobile Anwendungen mit verschiedenen Technologien und Programmiersprachen zu erstellen und diese in App Stores zu veröffentlichen.

Modul 1: App Entwicklung: Konzepte & Techniken
Modul 2: Mobile Apps: Technologien und Entwicklungsmethoden
Modul 3: Programmierung - Struktur, Logik, Datenzugriff
Modul 4: Objektorientierte Programmierung im Entwicklungsprozess

!App Entwicklung: Konzepte & Techniken
*Mobile Anwendungen erstellen für Plattformen wie iOS und Android unter Verwendung nativer und hybrider Frameworks.
*Programmieren lernen mit Swift und Kotlin, ergänzt durch UI/UX Design, Prototyping-Methoden und Clean Code Standards.
*Arbeiten mit Tools wie Xcode, Android Studio und GitHub zur Entwicklung, Prüfung und Veröffentlichung in App Stores.
*Backend-Anbindung über APIs, Datenbanken und GraphQL zur Entwicklung robuster und skalierbarer mobiler Apps.

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

!Programmierung - Struktur, Logik, Datenzugriff
*Grundlagen verstehen: Logik, Kontrollstrukturen, Variablen und einfache Algorithmen mit Java, Kotlin oder Swift umsetzen.
*Entwicklungsumgebung nutzen: Einstieg in Android Studio, Xcode, HTML5, CSS3 und erste Anwendungen in Code-Editoren.
*Schnittstellen anwenden: API-Schnittstellen, JSON-Verarbeitung und SQL Datenbanken in datengetriebenen Applikationen.
*Softwareprozess kennenlernen: Versionskontrolle mit Git, agile Entwicklung und Usability im Anwendungskontext.

!Objektorientierte Programmierung im Entwicklungsprozess
*Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.
*Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.
*Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.
*Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.

Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, mobile Anwendungen zu programmieren und objektorientierte Prinzipien in der Softwareentwicklung anzuwenden. Sie nutzen dafür Tools und Methoden zur Erstellung und Verwaltung skalierbarer Apps.