- Einführung in Softwareentwicklung mit Fokus auf Full stack Development
- Projektplanung und Umsetzung mit HTML, CSS, Git, Markdown und Shell
- Verständnis der Aufgaben eines Fullstack Entwickler im Entwicklungsprozess
- Tools und Methoden für moderne Software-Programmierung
Frontend-Entwicklung mit JavaScript und React
- Erstellen dynamischer Benutzeroberflächen mit JavaScript und React
- Umgang mit State, Props, Arrays und lokalen Speichern in React
- Strukturierung von Frontend-Code für skalierbare Software Development Projekte
- Testen von Komponenten mit Unit- und Component Testing
Backend-Entwicklung & Datenlogik
- Einführung in Backend APIs mit Express.js und MongoDB
- Integration von CRUD-Funktionalitäten (Create, Read, Update, Delete)
- Datenmanagement und Server-Kommunikation für Fullstack Anwendungen
- Absicherung und Erweiterung durch Authentifizierung, Prisma und Docker
Projektarbeit & agile Softwareentwicklung
- Capstone-Projektphasen mit Sprints, Code Reviews und Daily Standups
- Arbeiten mit User Stories, Sprintplanung und technischer Dokumentation
- Erstellung realer Produkte mit Headless CMS und Open API Standards
- Iteratives Vorgehen zur kontinuierlichen Verbesserung als Software-Programmierer
Fortgeschrittene Tools & Technologien
- Nutzung von Langchain, Golang und AWS im Full stack Development Umfeld
- Verwendung von Docker Compose, Server Sent Events und End-to-End-Tests
- Veröffentlichung von Open Source Projekten via NPM
- Portfolio- und App-Entwicklung als Karrierevorbereitung für Software Developer