Zielsetzung des Kurses
Der Weiterbildungskurs Component Libraries adressiert den Aufbau, die Pflege und die Nutzung wiederverwendbarer UI-Bausteine in Design- und Frontend-Systemen. Im Mittelpunkt steht die Spezifikation von Komponenten, deren Dokumentation sowie die Konsistenzsicherung über Projekte hinweg. Behandelt wird die Zusammenarbeit zwischen Design, Entwicklung und Qualitätssicherung mit Fokus auf Schnittstellen, Versionierung und Release-Prozessen. Der Kurs ist im Fachgebiet UI/UX-Design und Frontend-Entwicklung verortet.

Inhalte
Definition und Abgrenzung von Component Libraries: Terminologie, Bausteinstrukturen, Variablen und Token, Zustände und Varianten, Patterns und Design-Prinzipien sowie Namenskonventionen.
Konzeption und Spezifikation: Anforderungsaufnahme, Properties und Constraints, Interaktionsverhalten, Barrierefreiheitskriterien, Responsive-Regeln und Internationalisierung.
Technische Umsetzung: Aufbau in Frameworks wie React, Vue oder Web Components, Storybook-Dokumentation, Theming mittels Design Tokens sowie Styling-Ansätze wie CSS-in-JS.
Governance und Wartung: Versionierung (SemVer), Changelogs, Deprecation-Strategien, Review- und Freigabeprozesse, Paketverteilung und Integrationspfade in Produktteams.
Qualitätssicherung und Tests: visuelle Regressionstests, Unit- und Integrationstests, Accessibility-Checks, Performance-Messung und Monitoring im Einsatz.
Einbindung in Design-Workflows: Zusammenarbeit mit Design-Tools, Übergabeprozesse, Asset-Verwaltung, Guidelines und Schulungsunterlagen für interne Nutzung.

Lernziele
- Analysieren von Anforderungen an UI-Komponenten einschließlich Zuständen, Varianten und Barrierefreiheitskriterien
- Erstellen und Dokumentieren wiederverwendbarer Komponenten mit Properties, Tokens und klaren Schnittstellen
- Implementieren von Komponenten in einem gewählten Framework und Einbinden in eine Dokumentationsumgebung
- Durchführen von Tests einschließlich visueller Regression, Accessibility-Prüfungen und Performance-Messungen
- Integrieren einer Component Library in bestehende Produktlandschaften mittels Versionierung, Release- und Deprecation-Prozessen
- Bewerten von Governance-Regeln und Pflegekonzepten zur Sicherung von Konsistenz und Wartbarkeit

Berufsperspektiven
Die Kursinhalte finden Anwendung in Berufsfeldern wie UI/UX-Design mit Schwerpunkt auf Komponenten- und Designsystemen. Typische Tätigkeitsfelder umfassen Frontend-Entwicklung mit Fokus auf wiederverwendbaren Bausteinen und dokumentierten Schnittstellen. Der Kurs adressiert Inhalte für Tätigkeiten wie Design-System-Management und technische Dokumentation in produktnahen Teams.

Zusammenfassung
Der Kurs Component Libraries behandelt Konzeption, Umsetzung und Pflege wiederverwendbarer UI-Bausteine sowie deren Dokumentation und Integration in Produktumgebungen. Im Rahmen dieser Weiterbildung werden Methoden für Spezifikation, Tests, Versionierung und Zusammenarbeit zwischen Design und Entwicklung vermittelt. Die Inhalte stehen in Bezug zu Tätigkeiten in UI/UX-Design, Frontend-Entwicklung und Design-System-Management.