Im Arbeitsalltag von Webentwicklerinnen und Webentwicklern nimmt die Gestaltung und Implementierung von Benutzeroberflächen eine zentrale Rolle ein. Frontend-Entwicklung umfasst alle Tätigkeiten, die die visuelle Darstellung und Interaktivität einer Webanwendung auf der Clientseite betreffen. Technisches Wissen über HTML, CSS und JavaScript sowie das Verständnis moderner Frameworks sind dabei unerlässlich.

Kursinhalt
1. HTML-Struktur und semantisches Markup
  • Strukturelemente und semantische HTML5-Tags
  • Formulare, Tabellen und Barrierefreiheitsattribute
  • DOM-Hierarchie und korrekte Dokumentstruktur

2. CSS-Layout und responsives Design
  • Box-Modell, Flexbox und CSS Grid im Vergleich
  • Medienabfragen und responsive Breakpoints
  • CSS-Variablen, Spezifität und Kaskade

3. Komponentenbasierte Entwicklung mit Frameworks
  • Komponentenstruktur und Props-Kommunikation
  • Zustandsverwaltung innerhalb von Komponenten
  • Routing und Navigation in Single-Page-Applications

4. Performance und Browser-Kompatibilität
  • Ladezeiten analysieren und optimieren
  • Cross-Browser-Testing und Fallback-Strategien
  • Lighthouse-Metriken und Core Web Vitals verstehen

Berufliche Relevanz
  • Frontend-Kompetenzen werden in der Webentwicklung branchenübergreifend nachgefragt und bilden die Grundlage für die Arbeit in agilen Produktteams
  • Ein solides Verständnis von Layout, Interaktivität und Performance ist Voraussetzung für die eigenständige Umsetzung benutzerfreundlicher Webanwendungen
  • Kenntnisse moderner Frameworks wie React oder Vue sind in Stellenanforderungen für Frontend-Entwicklernde nahezu standardmäßig enthalten