- Einführung in moderne Full Stack Software Development Konzepte
- Setup von Git, GitHub, Shell und Markdown für kollaborative Projekte
- Erstellen erster Webseiten mit HTML, CSS und JavaScript
- Verständnis für das Zusammenspiel von Frontend und Backend in der Full Stack Software Development
Frontend Technologien für skalierbare Benutzeroberflächen
- Responsive Design mit CSS Grid, Flexbox & CSS Animationen
- JavaScript: Variablen, Arrays, Bedingungen, Loops - Kern von Full Stack Software Development
- DOM-Manipulation und Formularverarbeitung in interaktiven Anwendungen
- Code-Strukturierung und Best Practices für nachhaltige Frontend-Entwicklung
Interaktive Webentwicklung mit React
- Komponentenbasierte Architektur - das Herz moderner Full Stack Software Development
- State, Props und Effekte zur Datenverarbeitung im Frontend
- Local Storage und Custom Hooks für robuste React-Projekte
- Test-Driven Development (TDD) mit Unit Tests
Moderne Frameworks mit Next.js
- Routing-Strategien mit Next.js für dynamische Anwendungen
- App Router, Server Components & React Component Testing
- Styled Components & Global State Handling
- Anbindung von externen Datenquellen - zentral für Full Stack Software Development
Backend Development für Full Stack Programmierer:innen
- Express.js für API-Design und Serverlogik
- Integration von MongoDB für persistente Datenhaltung
- CRUD-Funktionalitäten für vollständige Weblösungen
- REST-APIs und Immutable State für professionelle Backends
TypeScript & SQL Datenmodelle
- TypeScript für typisierte und wartbare Codebases in Full Stack Software Development
- SQL Grundlagen und komplexe Datenabfragen
- Prisma ORM zur Modellierung relationaler Daten
- Projekterweiterungen mit Benutzer-Authentifizierung
DevOps, Testing & API-Standards
- Containerisierung mit Docker & Docker Compose
- OpenAPI Spezifikation und E2E-Testing für robuste Softwareauslieferung
- CI/CD Pipelines für nahtlose Integrationen in der Full Stack Software Development
- Einbindung von Next Auth & Server Sent Events
KI-gestützte Softwareentwicklung mit LangChain
- Prompt Templates, Tool Calling und Agenten mit LangChain
- Anbindung von Vektor-Datenbanken für intelligente Anwendungen
- Dokumentenbasierte Verarbeitung & LLM-Integration
- Einsatz von KI im Kontext der Full Stack Software Development
Open Source Projekte & reale Anwendungen
- Scrum-Prozesse und agiles Task Management
- Open Source Apps entwickeln, testen und veröffentlichen
- CI/CD, Testabdeckung und dokumentierte Releases
- Mitarbeit in GitHub-Repositories und Contribution Guidelines
Mobile Applikationen & persönliches Portfolio
- Flutter Workshop für mobile Cross-Platform Anwendungen
- Mobile Projekte im Team umsetzen - Praxis der Full Stack Software Development
- Portfolio-Webseite zur Präsentation der erarbeiteten Lösungen
- Karrierevorbereitung für Full Stack Developer