Web Development mit Schwerpunkt auf Einführung in Frameworks 1. Einführung in Web-Entwicklung und Frameworks: Grundlagen der Web-Entwicklung: HTML, CSS, JavaScript, Überblick über gängige Frameworks: React, Angular, Vue.js, Vor- und Nachteile verschiedener Frameworks im Vergleich 2. Frontend-Frameworks im Detail verstehen: Struktur und Funktionsweise von React und seine Komponenten, Datenbindung und State-Management in Angular, Einsatz von Vue.js für schnelle Prototypenentwicklung 3. Backend-Frameworks: Grundlagen und Technologien: Einführung in Node.js und Express für serverseitige Anwendungen, Datenbanken und ORM: MongoDB und Mongoose, RESTful APIs: Erstellung und Nutzung 4. Praktische Umsetzung von Web-Projekten: Erstellen eines einfachen Web-Projekts mit einem Framework, Integration von Frontend und Backend für eine vollständige Anwendung, Testing und Debugging von Webanwendungen 5. Fortgeschrittene Techniken in der Web-Entwicklung: Performance-Optimierung: Lazy Loading und Code-Splitting, Sicherheit in Webanwendungen: XSS, CSRF und weitere Bedrohungen, Responsive Design und Mobile-First-Entwicklung 6. Versionierung und Deployment von Web-Anwendungen: Einführung in Git: Branching, Merging und Best Practices, Deployment-Strategien: Heroku, Vercel und Netlify, CI/CD-Pipelines für automatisierte Deployments 7. Web-Entwicklung im Team: Scrum und Agile Methoden: Einführung in Scrum und Agile für Web-Projekte, Rollen und Verantwortlichkeiten im Scrum-Team, Planung und Durchführung von Sprint-Meetings 8. Praxisprojekt: Erstellung einer vollständigen Web-Anwendung: Konzipierung und Planung eines Web-Projekts im Team, Implementierung der Anwendung mit Frontend- und Backend-Technologien, Präsentation des Projekts und Feedback-Runde