Frontend-Entwicklung + Schnittstellen + Programmierung + UX Design
Diese Weiterbildung vermittelt Kenntnisse zur Entwicklung fortgeschrittener Frontend-Anwendungen und deren Integration. Sie umfasst Themen wie objektorientierte Programmierung, UI Frameworks und die Einbindung von Schnittstellen sowie automatisiertes Testing und Versionskontrolle.
Modul 1: Frontend Entwicklung und Schnittstellen
Modul 2: Objektorientierte Programmierung im Entwicklungsprozess
Modul 3: UI Frameworks & visuelle Strukturmodelle im UX Design
- HTML5, CSS3, JavaScript und responsive Design zur Entwicklung von komponentenbasierten User Interfaces.
- Verwendung von Frameworks wie React, Vue.js oder Angular sowie strukturierter Layoutgestaltung.
- Einsatz von GitHub zur Code-Verwaltung, Versionssicherung und kollaborativer Entwicklung im Team.
- Anwendung von WCAG-Kriterien, Anbindung von Schnittstellen und Einführung in automatisiertes Testing.
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.
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.
Am Ende der Weiterbildung beherrschen die Teilnehmenden die Entwicklung komplexer Frontend-Anwendungen, den Einsatz von UI Frameworks sowie die Anwendung von Prototyping- und Testing-Tools im Entwicklungsprozess.