Medieninformatik + Softwareentwicklung + Programmierung + App-Entwicklung

Diese Weiterbildung vermittelt Kenntnisse zur Anwendung von Medieninformatik im digitalen Entwicklungsprozess. Es werden fortgeschrittene Fähigkeiten in der Softwareentwicklung und objektorientierten Programmierung vermittelt, mit einem Fokus auf mobile Anwendungen und nutzerzentrierte Medienlösungen.

Modul 1: Medieninformatik im digitalen Entwicklungsprozess
Modul 2: Einführung in die Software Entwicklung
Modul 3: Objektorientierte Programmierung im Entwicklungsprozess

Medieninformatik im digitalen Entwicklungsprozess
  • Grundlagen der Medieninformatik: Kombination aus Informatik, UI Design und Webentwicklung mit Fokus auf mobile Anwendungen und Usability.
  • Technologien & Tools: Arbeiten mit HTML5, CSS3, GitHub, Android Studio, Xcode und gängigen Programmiersprachen wie Java, Swift und Kotlin.
  • App- & Webentwicklung: Entwicklung responsiver Webseiten und mobiler Apps mit APIs, Datenbanken, JSON und gängigen UI/UX-Konzepten.
  • Digitale Methoden & Workflows: Einsatz von Prototyping, Customer Journey Mapping und agiler Entwicklung für nutzerzentrierte Medienanwendungen.

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.

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.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, fortgeschrittene Medienanwendungen zu entwickeln, indem sie Techniken der Softwareentwicklung und objektorientierten Programmierung anwenden. Sie nutzen bewährte Methoden und Werkzeuge in Entwicklungsprojekten.