Full Stack Software Development Einführung
  • 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