Der Kurs Webentwicklung vermittelt die Grundlagen und Methoden zur Erstellung moderner, interaktiver Websites und Webanwendungen. Teilnehmende lernen, wie Frontend- und Backend-Technologien ineinandergreifen, um strukturierte, performante und nutzerfreundliche Anwendungen zu entwickeln. Der Kurs deckt die zentralen Bereiche HTML, CSS, JavaScript, Datenbanken und Frameworks ab und vermittelt ein Verständnis für technische Standards, Entwicklungsumgebungen und Deployment-Prozesse.
1. Grundlagen - Aufbau und Funktionsweise des Webs2. Frontend - Gestaltung und Interaktion3. Backend - Datenmanagement und Logik4. Anwendung und Projektumsetzung1. Grundlagen - Aufbau und Funktionsweise des Webs
- Verständnis der Client-Server-Architektur und des HTTP-Protokolls
- Einführung in Webstandards, Browser-Rendering und DOM-Struktur
- Einsatz moderner Entwicklungsumgebungen und Versionsverwaltung
- Überblick über grundlegende Sicherheits- und Datenschutzaspekte
2. Frontend - Gestaltung und Interaktion
- Erstellung strukturierter Websites mit HTML und CSS
- Nutzung responsiver Designprinzipien für unterschiedliche Endgeräte
- Einsatz von JavaScript zur Interaktivität und dynamischen Inhaltssteuerung
- Verwendung von Frameworks wie React oder Vue.js zur Komponentenentwicklung
3. Backend - Datenmanagement und Logik
- Einführung in serverseitige Programmierung (z. B. Node.js oder Python Flask)
- Aufbau und Anbindung relationaler und nicht-relationaler Datenbanken
- Entwicklung von APIs zur Kommunikation zwischen Frontend und Backend
- Implementierung von Authentifizierung, Sessions und Datenvalidierung
4. Anwendung und Projektumsetzung
- Planung und Strukturierung eines vollständigen Webprojekts
- Integration von Frontend, Backend und Datenbanken zu einer funktionalen Anwendung
- Testing, Debugging und Optimierung von Webapplikationen
- Deployment und Wartung von Anwendungen in Cloud- oder Hosting-Umgebungen