- Einführung in Webdevelopment und Software Development Workflows
- Unterschiede und Zusammenspiel von Frontend und Backend
- Rolle von HTML, CSS und JavaScript in modernen Webanwendungen
- Verständnis für Client-Server-Architektur und HTTP-Kommunikation
HTML und CSS: Struktur und Design
- Erstellen von Webseiten mit HTML5-Strukturen
- Layout- und Designtechniken mit CSS3, Flexbox und Grid
- Responsive Design-Ansätze für Desktop und Mobile
- Visuelle Konsistenz mit CSS-Standards und Best Practices
JavaScript für dynamische Webentwicklung
- DOM-Manipulation und Ereignissteuerung mit JavaScript
- Einführung in Funktionen, Arrays, Objekte und Kontrollstrukturen
- Clientseitige Validierung und interaktive Features
- Verbindung von JavaScript mit HTML und CSS im UI-Design
Backend Grundlagen für Webentwicklung
- Verwendung von Node.js und Express zur Erstellung von Servern
- RESTful APIs zur Kommunikation mit Datenbanken und Frontend
- Nutzung von MongoDB zur Datenspeicherung
- Sicherheit, Validierung und Software Development Prinzipien im Backend
Projektarbeit: Anwendung von Webdevelopment Konzepten
- Planung und Umsetzung eines vollständigen Webprojekts
- Anwendung aller Webdevelopment-Komponenten in einem Live-Projekt
- Versionierung und Zusammenarbeit mit Git und GitHub
- Deployment und Testing im Rahmen des Softwareentwicklungszyklus