Web- und App-Entwicklung für Einsteiger in der Softwareentwicklung
1. Einführung in die Softwareentwicklung
- Grundlagen der Softwareentwicklung
- Überblick über Softwareentwicklungsprozesse
- Technologien und Tools in der Softwareentwicklung
- Einführung in Programmiersprachen
2. Webentwicklung Grundlagen
- HTML und CSS: Struktur und Gestaltung
- JavaScript für interaktive Webseiten
- Einführung in Frontend-Frameworks (z.B. React, Vue.js)
- Responsive Design und Benutzerfreundlichkeit
3. Backend-Entwicklung
- Einführung in Serverscripting (Node.js, Python)
- RESTful APIs und Webservices
- Datenbankintegration und SQL-Basics
- Versionskontrolle mit Git
4. Datenbanken und SQL
- Grundlagen relationaler Datenbanken
- SQL-Anfragen und Datenmanipulation
- Erstellen und Verwalten von Datenbanken
- Technische Schulden und deren Management
5. Sichere Softwareentwicklung
- Sicherheitsprinzipien in der Softwareentwicklung
- Fehlerbehebung und Testing-Methoden
- Best Practices für API-Sicherheit
- Umgang mit technischem Schulden in Projekten
6. Abschlussprojekt
- Eigenes Softwareprojekt zu einem gewählten Thema
- Dokumentation des Entwicklungsprozesses
- Präsentation der Ergebnisse vor der Gruppe
- Rückmeldung und Diskussion