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

UX UI Gestaltung für interaktive Systeme
  • 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.