UI/UX Design + Prototyping + Softwareentwicklung + Objektorientierung

Diese Weiterbildung vermittelt Kenntnisse in den Bereichen UI/UX, Softwareentwicklung und objektorientierte Programmierung. Teilnehmende lernen den Einsatz von Frameworks, Prototyping-Tools und die Integration in digitale Produkte kennen. Der Fokus liegt auf der strukturierten Gestaltung und der Anwendung von Entwicklungsprozessen.

Modul 1: UI & UX Prozesse im digitalen Produktdesign
Modul 2: UI Frameworks & visuelle Strukturmodelle im UX Design
Modul 3: Einführung in die Software Entwicklung
Modul 4: Grundlagen der objektorientierten Programmierung

!UI & UX Prozesse im digitalen Produktdesign
*Interface & Usability: Gestaltung von user interface Komponenten mit Fokus auf barrierefreiheit und human interface guideline.
*Wireframe & Prototyp: Nutzung von prototyping software, app prototyping und figma developer zur visuellen Ausarbeitung.
*UX Research Methoden: Entwicklung von ux persona, user research und teststrukturen für digitale Produkte.
*Designintegration: Einsatz von swiftui, android compose und ui testing für mobile und responsive Webanwendungen.

!UI Frameworks & visuelle Strukturmodelle im UX Design
*Strukturelle Grundlagen: Vermittlung von UI-Komponentenmodellen mit Fokus auf usability, grid design und ui framework.
*Frameworkbasierte Gestaltung: Einsatz von compose android, android compose und swift ui zur Interface-Entwicklung.
*Prototyping-Tools: Umsetzung von app wireframe, prototyping software und figma ui im gestalterischen Entwicklungsprozess.
*Test & Umsetzung: Validierung durch ui test, Integration in frontend-Systeme und Versionsverwaltung mit git.

!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.

!Grundlagen der objektorientierten Programmierung
*OOP-Konzepte: Aufbau von Klassen, Nutzung von Objekten, Prinzipien der Kapselung und Zusammenspiel über Schnittstellen.
*Programmieren im Team: Entwicklung objektorientierter Module mit GitHub, Clean Code und API-gestützter Anwendungsstruktur.
*Codearchitektur mit OOP: Nutzung von Frameworks, Strukturierung mit Patterns und Trennung funktionaler Softwareeinheiten.
*Schnittstellen und Datenzugriff: SQL Datenbank, API Schnittstellen und Datenhaltung im objektorientierten Softwaredesign.

Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, UI/UX-Prozesse zu gestalten, Softwareprojekte zu entwickeln und objektorientierte Programmierungspraktiken anzuwenden. Sie nutzen Prototyping-Tools und Frameworks in verschiedenen digitalen Kontexten.