1. Grundlagen und Prinzipien von Vibecoding
- Mindset und Arbeitsweise: schnelle Feedback-Loops, kleine Inkremente.
- Einsatzbereiche: Prototypen, Piloten und interne Tools.
- Rollen im Team: Fachbereich, Produkt, Entwicklung, QA und Security.
- Anforderungen und Erfolgskriterien definieren.
2. Tool-Landschaft und Set-up
- IDE-basierte Assistenz vs. Chat-basierte Nutzung.
- Überblick über GitHub Copilot, Cursor und Lovable.
- Kontextsteuerung: Regeln, Stilguides und Projektkontext.
- Arbeiten mit Repositories und ersten KI-gestützten Änderungen.
3. Prototyping mit KI
- Schnelle Entwicklung von Prototypen mit Lovable.
- Prompting-Patterns: Spec-first, Plan-then-code, Iterate-with-diffs.
- Entwicklung erster funktionsfähiger Anwendungen.
4. Prompt Engineering für Entwicklung
- Strukturierte Prompts für Code, Tests und Dokumentation.
- Definition von Anforderungen, Constraints und Qualitätskriterien.
- Debugging mit KI: systematisches Vorgehen und Fehleranalyse.
- Erweiterung bestehender Codebasen inklusive Tests.
5. Zusammenarbeit im Team
- Working Agreements und Rollenverteilung.
- Code-Reviews mit KI-Unterstützung.
- Qualität und Verständlichkeit von KI-generiertem Code sicherstellen.
6. Qualitätssicherung und Testing
- Teststrategien: Unit-, Integrations- und End-to-End-Tests.
- Nutzung von KI zur Generierung von Testfällen.
- Refactoring und Stabilisierung von Anwendungen.
7. Von der Idee zur Produktivsetzung
- Übergang vom Prototyp zur produktiven Lösung.
- Deployment und Veröffentlichung von Anwendungen.
- Best Practices für nachhaltige Entwicklung.
8. MCP und Kontext-Integrationen
- Nutzung von MCP zur Anbindung interner Systeme und Daten.
- Zugriff auf Dokumentationen, APIs und Tools.
- Kontrollierte Workflows zur Vermeidung von Fehlinterpretationen.
- Umsetzung von Integrationen in der Praxis.
9. Abschlussprojekt (Capstone)
- Entwicklung eines eigenen Piloten in kurzer Zeit.
- Review, Qualitätssicherung und Dokumentation.
- Ableitung konkreter nächster Schritte Richtung Produktivbetrieb.