- 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