Grundlagen der modernen Softwareentwicklung
- Aktuelle Entwicklungsparadigmen
- Projektstrukturierung und Organisation
- Entwicklungsumgebungen und Tools
- Code-Management und Versionierung
- Dokumentationsstandards
- Architekturmuster und Best Practices
- Microservices vs. Monolithen
- Domain-Driven Design
- SOLID-Prinzipien
- Entwurfsmuster und deren Anwendung
- Clean Code Prinzipien
- Code Reviews und Pair Programming
- Refactoring-Techniken
- Performance-Optimierung
- Coding Guidelines
- Teststrategien und -methoden
- Unit Testing und Integration Testing
- Test-Driven Development (TDD)
- Behavior-Driven Development (BDD)
- Automatisiertes Testing
- CI/CD-Pipelines aufsetzen
- Containerisierung mit Docker
- Orchestrierung mit Kubernetes
- Monitoring und Logging
- Deployment-Strategien
- Security by Design
- OWASP Top 10
- Authentifizierung und Autorisierung
- Verschlüsselung und Datenschutz
- Sicherheitsaudits
- Scrum und Kanban in der Praxis
- Agile Planung und Schätzung
- User Stories und Anforderungsmanagement
- Sprint Planning und Review
- Retrospektiven