Grundlagen der Full Stack Software Development
  • Einführung in moderne Webentwicklung & objektorientierte programmierung
  • Nutzung von Git, GitHub & Shell zur Projektstrukturierung
  • HTML & CSS für Frontend-Layouts in Full Stack Software Development
  • JavaScript-Grundlagen als Einstieg in objektorientierte programmierung

Kernkonzepte der objektorientierten programmierung (OOP)
  • Verständnis von Objekten, Klassen, Methoden & Attributen
  • Vererbung, Polymorphismus und Kapselung in JavaScript
  • Wiederverwendbare Komponenten mit objektorientierte programmierung umsetzen
  • OOP-Logik als Fundament für skalierbare Full Stack Software Development

OOP mit React & Komponentenarchitektur
  • Komponentenbasierte objektorientierte programmierung mit React
  • Props, State, Lifecycle & Custom Hooks als OOP-Elemente
  • Projektstrukturierung in Full Stack Software Development mit Fokus auf Wiederverwendbarkeit
  • React Testing für objektorientierte Komponentenarchitektur

Backend-OOP mit Express.js & Node
  • OOP-Muster wie Model-Controller-Service im Backend
  • Modulare Klassenstrukturen für CRUD in objektorientierte programmierung
  • Verbindung zu MongoDB mit objektbasierten Datenmodellen
  • OOP-Anwendungen in realen Full Stack Software Development Projekten

TypeScript & Typsicherheit in OOP
  • Klassen & Interfaces für robuste objektorientierte programmierung
  • Refactoring zu typisiertem TypeScript im Full Stack Umfeld
  • Prisma ORM & strukturierte Datenzugriffe mit OOP
  • Sichere Backend-Architektur in Full Stack Software Development

Datenbanken & objektorientierte Datenstrukturen
  • Objektorientiertes Mapping mit SQL & Prisma
  • Validierung & Transformation nach OOP-Prinzipien
  • Datenzentrierte Full Stack Software Development mit OOP-Logik
  • Erweiterung der Anwendungslogik durch strukturierte Klassen

DevOps & OOP-basierte Deployment-Konzepte
  • Containerisierung mit Docker für OOP-Projekte
  • Schnittstellenentwicklung (OpenAPI, SSE) nach objektorientierte programmierung
  • CI/CD für objektorientierte Full Stack Software Development
  • Modularität & Wiederverwendbarkeit im Deploymentprozess

OOP trifft auf KI: LangChain & modulare Architektur
  • Entwicklung skalierbarer KI-Tools mit objektorientierte programmierung
  • LangChain Agents als Klassenstruktur mit Vererbung
  • Einbindung in Full Stack Anwendungen mit OOP-Bausteinen
  • Projektarbeit: KI-Anwendungen mit objektorientierter Logik

Open Source & nachhaltige OOP-Entwicklung
  • Clean Code & Design Patterns für objektorientierte programmierung
  • Teamarbeit an OOP-Projekten in Full Stack Software Development
  • Wiederverwendbare Module & strukturierte Dokumentation
  • Beitrag zu Open Source durch getestete, objektbasierte Komponenten

Cross-Plattform OOP mit Flutter & Web
  • Dart & Flutter: mobile objektorientierte programmierung im Einsatz
  • Entwicklung modularer Widgets mit Fokus auf State Management
  • Abschlussprojekte im Kontext von Full Stack Software Development
  • Portfolioaufbau für objektorientiert arbeitende Software-Programmierer