Medieninformatik + Objektorientierung + Clean Code + Java
Diese Weiterbildung vermittelt Kenntnisse in der Medieninformatik mit einem Schwerpunkt auf Programmierung und Programmiersprachen. Die Teilnehmenden lernen, Softwareentwicklung mit plattformübergreifenden Technologien und objektorientierten Konzepten zu verbinden, um nutzerorientierte Anwendungen zu erstellen.
Modul 1: Einführung in die Medieninformatik
Modul 2: Objektorientierte Programmierung im Entwicklungsprozess
Modul 3: Clean Code und Programmierstandards
Modul 4: Softwareentwicklung mit Java
- Fokus der Medieninformatik: Verknüpfung von Softwareentwicklung, UI-Strukturen und mobilen Anwendungen mit Webtechnologien.
- Plattformübergreifendes Arbeiten: Android, iOS, HTML, CSS, GitHub, SQL Datenbanken und plattformspezifische Entwicklungsumgebungen.
- App- und Webentwicklung: API-Schnittstellen, Datenbankanbindung, JSON-Verarbeitung und Gestaltung nutzerorientierter Interfaces.
- Arbeitsweise & Werkzeuge: Einsatz von Rapid Prototyping, Customer Journey Mapping und Versionierung mit Git im Projektkontext.
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.
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.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Softwareprojekte mit Java zu entwickeln, Clean Code-Prinzipien anzuwenden und plattformübergreifende Technologien zu integrieren.