Modularisierte Softwareentwicklung für große App-Projekte: Einsteigerkurs

Dieser Kurs bietet eine umfassende Einführung in die Prinzipien und Techniken der modularisierten Softwareentwicklung, die speziell auf größere App-Projekte zugeschnitten sind. Die Teilnehmenden lernen, wie sie ihre Apps in übersichtliche und wartbare Module aufteilen, um die Skalierbarkeit und Wiederverwendbarkeit ihres Codes zu verbessern. Der Kurs kombiniert theoretisches Wissen mit praxisnahen Übungen zur Modularisierung von App-Architekturen.

Kursinhalte:
  • Grundlagen der modularisierten Softwareentwicklung
  • Vorteile und Einsatzbereiche der Modularisierung in App-Projekten
  • Einführung in gängige Modul-Architekturen wie Feature- und Layer-Modularisierung
  • Aufbau und Verwaltung von Modulen in Android Studio
  • Nutzung von Build-Systemen wie Gradle zur Verwaltung modularer Projekte
  • Strategien zur Reduzierung von Abhängigkeiten zwischen Modulen
  • Testing und Debugging in modularen Projektstrukturen
  • Praxiseinheiten zur Modularisierung einer bestehenden App in eigenständige Module