Einführung in Full Stack Software Development
  • Grundlagen der Software-Programmierung mit Git, Shell & Markdown
  • Erstellung erster Webanwendungen mit HTML, CSS & JavaScript
  • Agile Methoden & Tools zur Projektstrukturierung
  • Einblick in Full stack Development Workflows

Frontend Frameworks & Webstrukturierung
  • Komponentenbasierte UI mit React: Props, State & Effects
  • Nutzung von Styled Components & Responsive Design
  • Dynamisches Routing mit Next.js App Router & Dynamic Pages
  • Frontend Testing & Debugging mit React Developer Tools

Backend Frameworks & API-Architektur
  • Express.js für die Entwicklung von RESTful APIs
  • Verwendung von Node.js zur Erstellung serverseitiger Logik
  • Anbindung von Frontend & Backend über HTTP und JSON
  • Testing und Logging mit Postman, Supertest & Middleware

Software Development mit TypeScript & strukturierter Codebasis
  • Refactoring in TypeScript für sichere Software-Entwicklung
  • Typisierung von Daten, Interfaces & Klassenstrukturen
  • TS Tooling: tsconfig, ESLint, Prettier für sauberen Code
  • Verwendung von TypeScript in Full stack Projekten

Datenbanken & moderne Datenzugriffstechnologien
  • SQL Grundlagen: Datenbankabfragen, Joins & Constraints
  • Prisma ORM für die Datenmodellierung & Migration
  • MongoDB Integration in Express-Backends
  • Verbindung zwischen Datenbank & Software Development Framework

DevOps & Continuous Deployment
  • Containerisierung mit Docker & Docker Compose
  • Open API zur Definition & Dokumentation von Schnittstellen
  • End-to-End Testing mit Cypress & Jest
  • CI/CD Workflows für automatisierte Tests & Releases

KI & automatisierte Datenverarbeitung mit LangChain
  • Einführung in das Langchain Framework & Tool Calling
  • Nutzung von Prompt Templates & Vector Datenbanken
  • Langchain Agents für Automatisierung komplexer Aufgaben
  • Integration von KI in Softwareentwicklungs-Frameworks

Projektarbeit mit Software Development Frameworks
  • Scrum-basierte Umsetzung mit Sprintplanung & Code Reviews
  • Capstone-Projekte mit Fokus auf skalierbare Softwarearchitektur
  • Nutzung von GitHub für Versionskontrolle & Collaboration
  • Abschlusspräsentationen & technischer Deep Dive

Open Source & Best Practices
  • Beitrag zu Open Source Projekten mit strukturierter Software-Programmierung
  • Testing Coverage, Dokumentation & Release-Zyklen
  • Veröffentlichung von Projekten mit NPM & GitHub Pages
  • Berufsvorbereitung für Software-Programmierer im Bereich Full stack Development

Portfolioaufbau & mobile Erweiterung
  • Entwicklung mobiler Applikationen mit Flutter
  • Integration mobiler Schnittstellen in bestehende Software-Systeme
  • Erstellung professioneller Portfolio-Webseiten mit Projektshowcases
  • Mock Interviews & Karrierevorbereitung für den Softwareentwicklungseinstieg