Full mit Schwerpunkt auf Stack Developer 1. Einführung in Full-Stack Entwicklung: Definition und Rollen eines Full-Stack Entwicklers, Technologischer Überblick: Frontend und Backend, Entwicklungsumgebungen und Tools für Full-Stack 2. Frontend Technologien und Frameworks: HTML, CSS und JavaScript Grundlagen, Moderne Frameworks: React, Angular, Vue.js, Responsive Design Prinzipien und Best Practices 3. Backend Technologien und Datenbanken: Server-Architekturen: REST, GraphQL, Datenbankmanagementsysteme: SQL vs NoSQL, Implementierung von APIs und Datenbankanbindungen 4. DevOps und CI/CD für Full-Stack Projekte: Einführung in DevOps-Kultur und Praktiken, Continuous Integration und Continuous Deployment, Automatisierung von Build- und Deployment-Prozessen 5. Sicherheit in der Full-Stack Entwicklung: Sicherheitsbedrohungen und -anforderungen, Best Practices für sichere Codierung, Verwendung von Authentifizierung und Autorisierung 6. Testing und Qualitätssicherung: Testarten: Unit, Integration, End-to-End Tests, Automatisierung von Tests mit Frameworks, Test-Driven Development (TDD) Prinzipien 7. Agile Methoden in der Softwareentwicklung: Einführung in Scrum und Kanban, Rollen und Verantwortung im Team, Planung und Durchführung von Sprints 8. Praxisprojekt: Entwicklung einer Full-Stack Anwendung: Planung und Design der Anwendung, Implementierung der Frontend- und Backend-Logik, Präsentation und Feedback der Projekte