Einführung in die Softwareentwicklung: Grundlagen und Techniken für Product Managers
1. Einführung in Softwareentwicklung
- Grundlagen der Softwareentwicklung
- Tech Stack: Übersicht über Technologien
- Programmiersprachen: Einführung in verschiedene Sprachen
2. APIs und ihre Nutzung
- Was sind APIs und wie funktionieren sie?
- RESTful APIs vs. SOAP
- Integrationsbeispiele
3. Datenbanken und SQL Basics
- Einführung in relationale Datenbanken
- Grundlegende SQL-Abfragen: SELECT, INSERT, UPDATE, DELETE
- Relationale Datenmodellierung
4. Frontend-Entwicklung
- Grundlagen der Frontend-Entwicklung (HTML, CSS, JavaScript)
- Frameworks und Libraries (z.B. React, Angular)
- Best Practices für die Benutzeroberfläche
5. Backend-Entwicklung
- Einführung in Backend-Technologien und -Frameworks
- Server-Management und Middleware
- Datenspeicherung und -abfragen
6. Versionskontrolle und Collaboration
- Einführung in Versionskontrollsysteme (z.B. Git)
- Branching und Merging
- Zusammenarbeit in Entwicklerteams
7. Python für Product Managers
- Einführung in Python und seine Anwendung
- Programmieren einfacher Scripts zur Datenanalyse
- Nutzung von Python-Bibliotheken
8. Anforderungsmanagement in der Softwareentwicklung
- Das Erstellen von User Stories
- Priorisierung von Anforderungen
- Interaktion mit Entwicklungsteams
9. Design Thinking für Produktmanagement
- Einführung in Design Thinking
- Nutzerzentrierte Produktentwicklung
- Prototyping und Usability-Tests
10. Kommunikation mit Entwicklern
- Kommunikationstechniken für PMs
- Technischer Hintergrund als Produktmanager verstehen
- Umgang mit technischen Herausforderungen
11. Projektmanagement für Softwareprojekte
- Einführung in agile Projektmanagementmethoden (SCRUM, Kanban)
- Rollen und Verantwortungen im Projekt
- Ressourcenmanagement