Grundlagen der Softwareentwicklung: APIs, Datenbanken und Programmiersprachen

1. Einführung in Softwareentwicklung und APIs
- Grundlagen der Softwareentwicklung
- Was sind APIs?
- RESTful APIs und deren Bedeutung
- Beispiele er APIs
- Versionskontrolle einführen (Git)

2. Datenbanken und deren Integration
- Einführung in Datenbanken
- Relationale vs. NoSQL-Datenbanken
- SQL Grundlagen (Abfragen, Tabellen)
- Datenbank-APIs und wie man sie verwendet
- Integration von Datenbanken in Webanwendungen

3. Programmiersprachen für Softwareentwicklung
- Einführung in Programmiersprachen: Python und JavaScript
- Python für Backend-Entwicklung
- JavaScript für Frontend-Entwicklung
- Vergleich von Programmiersprachen
- Best Practices in der Softwareentwicklung

4. Webentwicklung und technisches Schuldenmanagement
- Grundlagen der Webentwicklung
- Frontend vs. Backend: Überblick
- Technische Schulden verstehen und verwalten
- Versionskontrolle im Web-Entwicklungsprozess
- Einrichtung eines einfachen Webprojekts

5. Abschlussprojekt: Eigene API oder Webanwendung
- Planung und Konzeption des Projekts
- Implementierung einer API oder Webanwendung
- Dokumentation der technischen Details
- Präsentation des Projekts
- Feedback und Reflexion