- Grundlagen moderner Softwareentwicklung und Webtechnologien
- Software Developer Einstieg mit HTML, CSS, Shell und Git
- Verstehen der Rolle eines Software-Programmierer in agilen Teams
- Nutzung von GitHub und Markdown zur Projektorganisation
Frontend-Strukturen mit HTML, CSS & JavaScript
- Erstellung responsiver Webanwendungen mit CSS Grid und Flexbox
- Interaktive Interfaces mit HTML-Formularen und JS-Eventhandling
- Nutzung von JavaScript Arrays, Objekten und Loops zur UI-Logik
- Einbindung visueller Effekte mit CSS Animationen
Programmierkonzepte für Software Developer
- Arbeiten mit Variablen, Bedingungen und Funktionen in JavaScript
- Datenverarbeitung und API-Integration via Fetch und Error Handling
- JS Unit Testing zur Qualitätssicherung
- Strukturierung von Code zur nachhaltigen Software-Programmierung
React Komponentenentwicklung und State Management
- State- und Props-Management in React Projekten
- Verwendung von React Hooks und Lokalem Speicher
- Integration von Datenabrufen und benutzerdefinierten Komponenten
- Testgetriebene Entwicklung mit React Component Testing
Backend-Integration & Datenmanagement
- Einführung in Backend-APIs mit Express.js und MongoDB
- Entwicklung von CRUD-Funktionalitäten für Full stack Development
- Arbeiten mit Authentifizierung und Datenpersistenz
- Einsatz von Tools wie Prisma, Docker und Server Sent Events
Software Development Methoden & Projektarbeit
- Agile Softwareentwicklung mit Scrum und User Stories
- Mock Interviews zur Vorbereitung auf reale Bewerbungssituationen
- Projektplanung, Sprintdurchläufe und Capstone-Projekte
- Entwicklung, Testing und Deployment eines eigenen Softwareprojekts