- Einführung in die komplette Fullstack Softwareentwicklung - von Frontend bis Backend
- Nutzung von Git, GitHub, Markdown und Shell für versioniertes Arbeiten
- Erstellung erster Prototypen mit HTML, CSS und JavaScript
- Agiles Projektmanagement und kollaborative Entwicklung im Fullstack Umfeld
Frontend-Technologien & UI-Tools
- Responsive Design mit Flexbox und CSS Grid
- Interaktive Oberflächen mit JavaScript und Event Handling
- Testing im Frontend mit Jest & React Testing Library
- Zugängliches UI-Design mit modernen Tools im Fullstack Stack
React & Next.js für skalierbare Frontends
- Komponentenentwicklung mit Props, State und Hooks
- Navigation und Routing mit Next.js (inkl. App Router & Dynamic Routes)
- Styling via Styled Components und globale Zustandsverwaltung
- Optimierung der Nutzererfahrung für Fullstack Anwendungen
Backend Tools im Fullstack Development
- API-Entwicklung mit Node.js und Express.js
- Integration von MongoDB mit Mongoose
- Testen und Debuggen von Backends mit Postman, Supertest & Loggern
- Skalierbare Backend-Komponenten für moderne Fullstack Projekte
TypeScript & Tooling für Entwickler
- Einsatz von TypeScript zur Typensicherheit im gesamten Fullstack Stack
- Konfiguration mit ESLint, Prettier und tsconfig
- Refactoring-Techniken für sauberen, wartbaren Code
- Codequalität analysieren mit SonarLint
Datenbanken & Datenzugriff
- Arbeiten mit SQL-Datenbanken: SQLite, PostgreSQL, MySQL
- Nutzung von Prisma ORM im Fullstack Kontext
- Visualisierung mit TablePlus oder DBeaver
- Effiziente Verknüpfung zwischen Backend und Datenbank
DevOps & Deployment im Fullstack Projekt
- Containerisierung mit Docker & Docker Compose
- Dokumentation mit Swagger / OpenAPI
- Automatisierung via GitHub Actions & GitLab CI
- Monitoring & Performanceoptimierung im Fullstack Betrieb
KI & Automatisierung in der Entwicklung
- LangChain Framework zur KI-gestützten Fullstack Programmierung
- Nutzung von Prompt Templates, Tool Calling und Vektordatenbanken
- LLM-Integration und Agentenbasierte Workflows
- Automatisierung komplexer Abläufe im Softwareprojekt
Open Source & agile Projektarbeit
- Entwicklung und Veröffentlichung eigener NPM Packages
- Projektmanagement mit Scrum-Tools: Jira, Trello, Linear
- Testabdeckung und CI/CD im Fullstack Entwicklungsprozess
- Mitwirkung an Open Source im Teamkontext
Mobile Entwicklung & Portfolioaufbau
- Workshop zu Flutter & State Management Tools
- Hosting mobiler Apps mit Firebase oder Vercel
- Entwicklung und Präsentation einer Portfolio-Webseite
- Berufseinstieg im Bereich Fullstack Softwareentwicklung vorbereiten