Grundlagen des Full Stack Software Development
  • 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