UX/UI + objektorientierte Programmierung + Clean Code + Softwareentwicklung
Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der Gestaltung benutzerfreundlicher und interaktiver Systeme. Die Teilnehmenden lernen, wie sie durch den Einsatz von Methoden der UX/UI-Gestaltung und objektorientierter Programmierung effiziente und wartbare Softwarelösungen entwickeln können.
Modul 1: UX UI Gestaltung für interaktive Systeme
Modul 2: Objektorientierte Programmierung im Entwicklungsprozess
Modul 3: Clean Code in der strukturierten Softwareentwicklung
- Interface-Grundlagen: Struktur, Nutzerführung und Interface-Gestaltung für responsive Anwendungen und smartphone apps.
- Wireframing & Tools: Erstellung von Wireframes und App Wireframes mit figma ui, sketch und wireframe software.
- UX Methoden: Einsatz von user research, user persona development und customer journey mapping für zielgerichtetes ux design.
- Framework & Designsysteme: Verwendung von ui framework, style guides und wcag-konformen Elementen für barrierefreie Interfaces.
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 in der strukturierten Softwareentwicklung
- Prinzipien von Clean Code: Fokus auf Lesbarkeit, Wartbarkeit und Struktur für nachhaltige Softwareentwicklung und agiles Programming.
- Best Practices im Coding: Anwendung klarer Namenskonventionen, verständlicher Logik und wiederverwendbarer Module im Code-Alltag.
- Code-Qualität & Refactoring: Verbesserung bestehender Software durch strukturierte Optimierung und objektorientierte Programmierung.
- Tools & Teamwork: Einsatz von GitHub, Code Reviews, Testing und Software Engineering Prozessen für strukturierte Zusammenarbeit in Entwicklerteams.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, fortgeschrittene Techniken der UX/UI-Gestaltung anzuwenden, objektorientierte Programmierung zu integrieren und Prinzipien von Clean Code in der Softwareentwicklung umzusetzen.