Kotlin + Android + Objektorientierung + Clean Code
Diese Weiterbildung vermittelt vertiefte Kenntnisse in der Kotlin-Programmierung für Android-Apps. Teilnehmende lernen die Nutzung von Entwicklungsumgebungen und die Integration von Tools zur App-Entwicklung kennen. Objektorientierte Programmierung, Clean Code und Programmierstandards bilden weitere Schwerpunkte.
Modul 1: Programmieren mit Kotlin
Modul 2: Objektorientierte Programmierung im Entwicklungsprozess
Modul 3: Clean Code und Programmierstandards
- Grundlagen der Kotlin-Programmierung: Einführung in Syntax, Datentypen und Unterschiede zur Java-Programmiersprache für Android Apps.
- Entwicklung mit Android Studio: Arbeiten mit JDK, MVVM Pattern, Jetpack Compose und Frameworks zur App-Entwicklung für Smartphones.
- UI & Struktur: Gestaltung nutzerfreundlicher Interfaces mit Compose, strukturiertem Code und Fokus auf skalierbare Anwendungsarchitekturen.
- Praxis & Deployment: Umsetzung und Testing mit Android Studio, Firebase-Anbindung und Veröffentlichung im Google Play Store.
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.
Clean Code und Programmierstandards
- Clean Code verstehen: Aufbau klarer Methoden, Aufteilung in Funktionen und Vereinheitlichung von Programmierstrukturen.
- Arbeitsweise mit Code: Regeln zur Codestilkontrolle, Kommentierung, API-Struktur und lesbare Entwicklungslogik.
- Refactoring im Development: Umstrukturierung von Code, Versionspflege über GitHub und Anbindung an Frameworks.
- Zusammenarbeit im Team: Code Reviews, Testing-Strategien, Fehlerbehandlung und automatisierte Tools im Softwareprojekt.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Kotlin im Kontext der Android-Entwicklung anzuwenden, objektorientiert zu programmieren und Clean Code sowie Programmierstandards zu nutzen.