Einführung in Full Stack Software Development & Softwarearchitektur
  • Grundlagen moderner Softwarearchitektur und strukturierter Full Stack Software Development
  • Versionierung mit Git & GitHub, Dokumentation mit Markdown
  • Basiswissen zu HTML, CSS & JavaScript für Web-Prototypen
  • Projekt-Setup & Terminal-Kommandos für Softwareentwickler:innen

Frontend Architektur: Strukturierte Benutzeroberflächen
  • Skalierbare Layouts mit CSS Grid, Flexbox & responsivem Design
  • Komponentenbasierte Frontend-Softwarearchitektur mit JavaScript & React
  • State Management, Custom Hooks & Local Storage
  • Zugänglichkeit und Wiederverwendbarkeit in der Full Stack Software Development

React & Next.js für modulare Softwarearchitektur
  • Modularisierung von Frontends mit Next.js Routing & Dynamic Pages
  • Global State, Styled Components und effektive Zustandsverwaltung
  • React-Komponententests & strukturierte Testarchitektur
  • App Router, Server Components - zentrale Bestandteile moderner Softwarearchitektur

Backend Architektur & Datenfluss
  • Entwurf REST-basierter APIs mit Express.js - Backend-Kern der Full Stack Software Development
  • Integration von MongoDB und Aufbau skalierbarer CRUD-Systeme
  • Fehlerbehandlung und Immutable State Konzepte
  • Schnittstellendesign zur klaren Trennung von Systemkomponenten

Architekturmuster & Typisierung mit TypeScript
  • Clean Code Prinzipien für nachhaltige Softwarearchitektur
  • TypeScript für robuste & typisierte Projekte in der Full Stack Software Development
  • Trennung von Concerns & Wiederverwendbarkeit von Modulen
  • Verlässliche API-Integration durch strikte Datenmodelle

SQL, Prisma & strukturierte Datenhaltung
  • Relationale Datenmodellierung mit SQL, Advanced Queries und Prisma ORM
  • Architektur effizienter Backend-Systeme mit Service Layer und Repository Patterns
  • Refactoring bestehender Softwarearchitektur in Praxisprojekten
  • Skalierbarer Datenzugriff in der Full Stack Software Development

Schnittstellenarchitektur & DevOps
  • OpenAPI-Spezifikation und Schnittstellendokumentation
  • Dockerisierung und Continuous Deployment in komplexer Softwarearchitektur
  • Server Sent Events für Echtzeitlösungen
  • Teststrategien: Unit-, Integrations- & End-to-End-Tests

KI & modulare Erweiterbarkeit mit LangChain
  • Modulare Softwarearchitektur mit Langchain Agents und Tool Chains
  • Vektordatenbanken und Prompt Templates für intelligente Applikationen
  • Architektur KI-gestützter Full Stack Software Development Lösungen
  • Projektarbeit mit Fokus auf Erweiterbarkeit und Integration

Open Source und Teamarchitektur
  • Scrum-basierte Projektstrukturen und Code Reviews
  • CI/CD Pipelines, Releases und Deploymentstrategien
  • Architekturverantwortung in funktionsübergreifenden Entwicklungsteams
  • Open Source Beiträge im Kontext skalierbarer Softwarearchitektur

Mobile & Webarchitektur im Zusammenspiel
  • Flutter für mobile Architekturen im Full Stack Kontext
  • Cross-Platform-Designs und Integrationsarchitektur
  • Portfolio-Webseite mit Fokus auf Softwareentwicklungsstruktur
  • Karrierevorbereitung für Softwarearchitektur-orientierte Entwickler:innen