Die Weiterbildung vermittelt Schritt für Schritt alle Kompetenzen, die für die Entwicklung moderner Webanwendungen und Softwaresysteme erforderlich sind. Die Teilnehmenden lernen den gesamten Entwicklungsprozess digitaler Produkte kennen - von der Gestaltung der Benutzeroberfläche über die serverseitige Logik bis hin zur Architektur vollständiger Softwaresysteme. Theorie und Praxis sind dabei eng verzahnt und werden kontinuierlich an realen Projektaufgaben angewendet.
Im Verlauf der Qualifizierung werden folgende Inhalte erarbeitet:
Abschnitt 1: Frontend Development - Benutzeroberflächen und Webgrundlagen
- Struktur und Gestaltung moderner Webseiten mit HTML5 und CSS3
- Responsive Design, Layoutprinzipien und Benutzerführung
- JavaScript-Grundlagen (DOM, Events, Funktionen, Arrays, Objekte)
- Arbeiten mit Schnittstellen (APIs) und Datenintegration
- Versionsverwaltung und Teamarbeit mit Git und GitHub
Abschnitt 2: Backend Development - Logik, Daten und Schnittstellen
- Objektorientierte Programmierung und Designprinzipien
- Entwicklung von REST-Schnittstellen
- Datenbankdesign mit SQL und relationalen Strukturen
- Authentifizierung und Autorisierung (JWT)
- Fehlerbehandlung, Testing und Qualitätssicherung
Abschnitt 3: Full Stack Development - Integration vollständiger Anwendungen
- Frontend-Entwicklung mit React (Komponenten, State-Management, Routing)
- Backend-Entwicklung mit Spring Boot oder Node.js
- Integration von Frontend und Backend zu vollständigen Anwendungen
- Deployment-Prozesse und Continuous Integration (GitHub Actions)
- Containerisierung und Hosting mit Docker, Render, Firebase oder Vercel
Abschnitt 4: Software Engineering - Architektur, Qualität und Teamarbeit
- Softwarearchitektur und Schichtenmodelle
- Clean Code, SOLID-Prinzipien und Design Patterns
- Systemdesign (Monolithische Systeme und Microservices)
- Performance-Optimierung, Caching und Skalierung
- Teamarbeit mit Git-Flow, Code Reviews und agilen Methoden (Scrum)
- Monitoring, Logging und strukturiertes Testing
- Umsetzung praxisnaher Softwareprojekte
Die Teilnehmenden entwickeln im Verlauf der Weiterbildung mehrere eigenständige Projekte, das den direkten Einstieg in den Arbeitsmarkt im Bereich Webentwicklung und Softwareentwicklung enorm unterstützt.