Webentwicklung + Testing + Programmierung + Clean Code
Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung und dem Testen von Webseiten, einschließlich grundlegender und fortgeschrittener Programmierkonzepte. Die Teilnehmenden erlernen den Einsatz von Tools und Methoden zur Gestaltung und Optimierung digitaler Interfaces.
Modul 1: Einführung in die Web Entwicklung
Modul 2: A/B-Testing & User Testing im digitalen Interface-Design
Modul 3: Grundlagen der objektorientierten Programmierung
Modul 4: Clean Code im Entwicklungsprozess
!Einführung in die Web Entwicklung
*Grundlagen der Webentwicklung: Einführung in HTML, CSS & JavaScript für responsives Webdesign und barrierefreie und zugängliche Webseiten.
*Frontend & UI Design: Entwicklung benutzerfreundlicher Interfaces mit CSS Grid, Webflow, Wireframes und WCAG-konformem Webdesign.
*Backend & Datenbanken: Einstieg in APIs, SQL Datenbanken, Node.js und die Anbindung serverseitiger Komponenten für dynamische Webseiten.
*Tools & Frameworks: Arbeiten mit GitHub, Git, Vue.js und Angular - von der Codeverwaltung bis zum Full Stack Development mit Clean Code.
!A/B-Testing & User Testing im digitalen Interface-Design
*Testverfahren im Einsatz: Planung und Vergleich nutzerzentrierter UI-Varianten mit A/B-Testing und wireframe app.
*Testszenarien vorbereiten: Erstellung interaktiver Testmodelle in figma ui, sketch und wireframe software für UI/UX-Evaluation.
*Nutzungsdaten auswerten: Erhebung von Interaktionsdaten und Bewertung der Nutzerführung mit Fokus auf usability und ux research.
*Barrierefreie Prüfung: Einbindung von ui testing, responsive design und wcag zur Validierung der Zugänglichkeit digitaler Produkte.
!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.
!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.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, komplexe Webentwicklungsprojekte zu planen, verschiedene Testmethoden anzuwenden und die Prinzipien der objektorientierten Programmierung sowie des Clean Codes im Entwicklungsprozess zu nutzen.