Softwareentwicklung + Clean Code + UI/UX Design + User Interface

Diese Weiterbildung vermittelt Kenntnisse in der Softwareentwicklung, der Anwendung von Clean Code Prinzipien sowie im UI/UX Design. Die Teilnehmer erwerben Fähigkeiten in der strukturierten Programmierung und der Gestaltung benutzerfreundlicher Oberflächen.

Modul 1: Abläufe und Techniken der Software Entwicklung
Modul 2: Clean Code im Entwicklungsprozess
Modul 3: UI/UX Design für digitale Anwendungen
Modul 4: User Interface Frameworks im digitalen Produktdesign

Abläufe und Techniken der Software Entwicklung
  • Software Entwicklung mit Codebausteinen: Kontrollstrukturen, Logikmodelle und strukturierter Einsatz von Programmiersprachen.
  • Kommunikation über Schnittstellen: SQL-Datenbanken, API-Endpunkte und strukturierte Datenverarbeitung mit JSON.
  • Organisatorische Entwicklungsschritte: Planungsmethoden, Prototypaufbau, UI-Skizzen und Codeverwaltung mit Git.
  • Technikeinsatz im Ablauf: Frameworks, Versionssysteme, Containerdienste und systematischer Zugriff auf Repositories.

Clean Code im Entwicklungsprozess
  • Strukturprinzipien anwenden: Funktionen trennen, Methoden modularisieren und Wiederverwendung in objektorientierter Architektur.
  • Konventionen im Quelltext: Klare Formatierung, API-Struktur, lesbarer JSON-Code und Definition in Datenbanksystemen.
  • Codepflege mit Werkzeugen: GitHub-Einsatz, Versionsverwaltung, Container Management und Fehlererkennung.
  • Qualität durch Zusammenarbeit: Teamorientiertes Testing, Standards im Software Engineering und Nutzung gemeinsamer Repositories.

UI/UX Design für digitale Anwendungen
  • Grundlagen von UI/UX: Einführung in Usability, Interface-Gestaltung und Nutzerführung für Web, App und mobile Anwendungen.
  • Prototyping & Wireframes: Einsatz von Figma, Adobe XD und Rapid Prototyping zur Entwicklung von nutzerzentrierten UI-Konzepten.
  • UX Research & Testing: Durchführung von User Research, A/B-Tests und User Personas zur Optimierung der User Experience.
  • Designsysteme & Tools: Nutzung von UI Frameworks, Style Guides und WCAG-Richtlinien für barrierefreies und responsives Design.

User Interface Frameworks im digitalen Produktdesign
  • Grundlagen von UI Frameworks: Einführung in Struktur, Komponenten und Einsatzbereiche für responsive Web- und App-Oberflächen.
  • Designsysteme & Komponenten: Anwendung von UIKit, SwiftUI, Flexbox und Compose für konsistente Interfaces und skalierbare UI-Architekturen.
  • Prototyping & Gestaltung: Entwicklung interaktiver Interfaces mit Figma, Sketch oder Adobe XD unter Berücksichtigung von Usability-Prinzipien.
  • Integration & Testing: Verbindung mit Codebases, UI Testing Workflows und Versionsverwaltung mit Git für kollaborative UI-Entwicklung.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Software zu entwickeln, Clean Code Prinzipien anzuwenden und benutzerfreundliche Oberflächen zu gestalten. Dies umfasst den Einsatz von Frameworks und Tools im digitalen Produktdesign.