Webentwicklung + Softwareentwicklung + Clean Code + UI/UX-Design

Diese Weiterbildung vermittelt umfassende Kenntnisse in Web- und Softwareentwicklung. Die Teilnehmenden lernen grundlegende und fortgeschrittene Techniken zur Erstellung von benutzerfreundlichen und performanten Anwendungen. Themen wie UI/UX-Design, Backend-Integration und Clean Code stehen im Fokus.

Modul 1: Einführung in die Web Entwicklung
Modul 2: Einführung in die Software Entwicklung
Modul 3: Clean Code und Programmierstandards
Modul 4: Responsive Gestaltung im UI/UX-Kontext

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

!Einführung in die Software Entwicklung
*Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
*Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
*Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
*Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.

!Clean Code und Programmierstandards
*Clean Code verstehen: Aufbau klarer Methoden, Aufteilung in Funktionen und Vereinheitlichung von Programmierstrukturen.
*Arbeitsweise mit Code: Regeln zur Codestilkontrolle, Kommentierung, API-Struktur und lesbare Entwicklungslogik.
*Refactoring im Development: Umstrukturierung von Code, Versionspflege über GitHub und Anbindung an Frameworks.
*Zusammenarbeit im Team: Code Reviews, Testing-Strategien, Fehlerbehandlung und automatisierte Tools im Softwareprojekt.

!Responsive Gestaltung im UI/UX-Kontext
*Anpassung von Webinterfaces für Smartphone, Tablet und Desktop durch flexible Layouts und geräteunabhängige UI-Konzepte.
*Entwicklung responsiver Webdesigns mit HTML, CSS, Flexbox, Grid Design und Media Queries für unterschiedliche Endgeräte.
*Erstellung von App- und Web-Prototypen mit Figma UI, Sketch und Prototyping Software für mobile Interfaces.
*Einsatz von WCAG, UX Design und User Testing zur Absicherung von Zugänglichkeit und Bedienbarkeit.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Web- und Softwarelösungen zu entwickeln, die den aktuellen Standards entsprechen. Sie beherrschen den Umgang mit verschiedenen Tools und Methoden zur Optimierung der Entwicklungsprozesse.