Java-Entwicklung + Android + Softwareentwicklung + Programmierung
Diese Weiterbildung vermittelt umfassende Kenntnisse in der Entwicklung von Anwendungen für mobile und andere Plattformen. Teilnehmende lernen Softwareentwicklung und Programmiertechniken mit Java und Android kennen.
Modul 1: Android Entwicklung für mobile Anwendungen
Modul 2: Softwareentwicklung mit Java
Modul 3: Objektorientierte Programmierung im Entwicklungsprozess
Modul 4: Einführung in die Software Entwicklung
- Grundlagen der Android Entwicklung: Einführung in Betriebssystem, App-Architektur, Android Studio und Unterschiede zu anderen Plattformen.
- Programmieren mit Java & Kotlin: Einsatz zeitgemäßer Programmiersprachen, Frameworks und Tools wie JDK, Git und Jetpack Compose.
- UI/UX Design & Usability: Gestaltung responsiver Oberflächen mit MVVM Pattern, Wireframes und Fokus auf Nutzerführung für Smartphones & Tablets.
- Veröffentlichung & Deployment: Testing, Versionierung, Firebase-Anbindung und Bereitstellung von Apps über den Google Play Store.
Softwareentwicklung mit Java
- Programmieren in Java: Aufbau objektorientierter Anwendungen mit Methoden, Vererbung, Interfaces und Fehlerbehandlung.
- Projektumsetzung in Java: Strukturierte Entwicklung mit Frameworks, Code Reviews und Nutzung von Git Repositories.
- Arbeiten mit Datenbanken: Integration von SQL-Datenbanken, JSON-Daten und Nutzung von API-Schnittstellen in Java.
Technischer Workflow: Einsatz gängiger Werkzeuge zur Versionierung, Automatisierung und Build-Verwaltung im Java-Kontext.
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.
Software Entwicklung
- 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.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, komplexe Softwareprojekte mit Java und Android zu entwickeln, Methoden und Tools anzuwenden und in verschiedenen Entwicklungsumgebungen sicher zu agieren.