Webentwicklung + Testverfahren + Debugging + Programmierung

Diese Weiterbildung vermittelt Kenntnisse in der Webentwicklung, darunter Grundlagen der Frontend- und Backend-Entwicklung, sowie in der Anwendung von Testverfahren und Debugging-Methoden. Der Kurs bietet eine umfassende Einführung in verschiedene Techniken und Werkzeuge.

Modul 1: Einführung in die Web Entwicklung
Modul 2: User Testing und A/B-Testing im UX-Kontext
Modul 3: Clean Code im Entwicklungsprozess
Modul 4: Objektorientierte Programmierung 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.

!User Testing und A/B-Testing im UX-Kontext
*Einführung in Testmethoden: Grundlagen von User Testing, A/B-Testing und Usability-Analysen zur Bewertung digitaler Interfaces.
*Planung & Durchführung: Konzeption von Testabläufen mit User Personas, Wireframes und Customer Journey Mapping in Figma oder Sketch.
*Analyse & Auswertung: Nutzung von Tools zur Datenerhebung, Auswertung von Nutzerverhalten und Ableitung konkreter Designentscheidungen.
*Barrierefreiheit & Standards: Anwendung von WCAG, UI Testing und responsive Design-Prinzipien für zugängliche und testbare Anwendungen.

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

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

Im Anschluss an die Weiterbildung können die Teilnehmenden Webentwicklungsprojekte unter Anwendung von Testverfahren und objektorientierten Programmierprinzipien umsetzen, wobei sie Werkzeuge wie GitHub und Frameworks einsetzen.