Verständnis von Grundlagen der Softwareentwicklung für IT-Produktmanager
1. Einführung in die Softwareentwicklung und Produktmanagement
- Einführung in den Tech Stack
- Überblick über Datenbanken
- Grundlagen der Frontend-Entwicklung
- Überblick über Backend-Entwicklung und Programmiersprachen
- Versionskontrolle verstehen
2. Frontend-Entwicklung
- Einführung in HTML, CSS und JavaScript
- Frameworks und Bibliotheken (z.B. React, Angular)
- Responsive Design und Usability-Prinzipien
3. Backend-Entwicklung
- Einführung in serverseitige Programmiersprachen (z.B. Python, Ruby)
- API-Entwicklung und -Integration
- Grundlagen von Datenbankmanagement (SQL/NOSQL)
4. Programmiersprachen vertiefen
- Vertiefung in Python für Softwareentwicklung
- JavaScript für vollständige Webentwicklung
- Einführung in Ruby und dessen Anwendungsfälle
5. Versionskontrolle und Zusammenarbeit
- Einführung in Git und GitHub
- Branching und Merging
- Zusammenarbeit in Softwareprojekten
6. Softwarearchitektur
- Grundlagen der Softwarearchitektur
- Microservices vs. monolithische Architektur
- Best Practices in der Softwareentwicklung
7. Projektmanagement in der Softwareentwicklung
- Agile Methoden (Scrum, Kanban)
- Anforderungsmanagement und User Stories
- MVP-Strategien und Prototyping
8. Abschlussprojekt
- Entwicklung eines kleinen Softwareprojekts
- Anwendung der erlernten Konzepte
- Präsentation des Projekts und Feedback