diff --git a/README.md b/README.md index e69de29..b9b113b 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,480 @@ +# 🚀 Vibe Coding: Apps entwickeln mit Cursor AI & Claude Code + +[](https://www.udemy.com/course/vibe-coding-apps-entwickeln-mit-cursor-ai-claude-code/) +[](LICENSE) +[](https://github.com) +[](README.md) + +> **Lerne moderne Apps zu bauen in wenigen Tagen (inkl. Cursor, Claude Ai, Warp, ChatGPT, React Codebase, Milvus, Vektorsuche, Vercel deployment)** + +## 📋 Über dieses Repository + +Dieses Repository enthält alle Projekte, Code-Beispiele und Ressourcen aus dem Udemy-Kurs **"Vibe Coding: Apps entwickeln mit Cursor AI & Claude Code"**. + +**Vibe Coding** ist die Zukunft der Softwareentwicklung – keine monatelange Syntax-Paukerei mehr, sondern direkter Einstieg in praktische Projekte. Die KI schreibt den Code, du steuerst die Idee. + +## 🎯 Was lernst du in diesem Kurs? + +### Die AI wird lernen: +- 🧠 **Deine Persönlichkeit kennen** – Trainiere Claude AI auf deine Schreibweise +- 💻 **Deinen Code-Stil** – Passe die KI an deine Entwicklungsgewohnheiten an +- 🎨 **Deinen UI-Stil** – Entwickle konsistente Benutzeroberflächen +- 🔄 **Deine Best Practices** – Etabliere wiederkehrende Workflows +- 📚 **Deine Wissensbasis** – Nutze externe Dokumentation effektiv + +### Moderne AI-Tools & Workflows +- ⚡ **Cursor AI** – Next-Gen Code Editor mit KI-Integration +- 🤖 **Claude Code** – Anthropics leistungsstarker Coding-Assistent +- 🔥 **Warp Terminal** – Modernes Terminal mit AI-Superkräften +- 💬 **ChatGPT Integration** – Für Planung und Problemlösung +- 🧠 **Milvus Vektordatenbank** – Für semantische Suche +- 📦 **Codebase Knowledge** – Verstehe große Projekte sofort + +## 🛠️ Tech-Stack + +### Frontend +- ⚛️ React / Next.js +- 🎨 Tailwind CSS / shadcn/ui +- 📱 Responsive Design +- 🎭 Framer Motion (Animationen) + +### Backend & Datenbank +- 🟢 Node.js / Express +- 🗄️ Supabase / PostgreSQL +- 🔍 Milvus (Vektor-Datenbank) +- 🔐 Authentication & Authorization + +### Deployment & Tools +- 🚀 Vercel Deployment +- 📊 Analytics Integration +- 💳 Stripe (Zahlungen) +- 🔧 Modern DevOps Practices + +## 📚 Kurs-Curriculum + +### 1️⃣ Grundlagen & Setup (4 Lektionen • 22 Min) +- Willkommen & Kursüberblick +- Cursor AI Installation & Einrichtung +- Claude Code Setup +- Warp Terminal Grundlagen + +### 2️⃣ Die AI wird lernen (12 Lektionen • 1 Std 36 Min) +- 🎯 Schreibstil & Persönlichkeit trainieren +- 💻 Code-Stil & Präferenzen definieren +- 🎨 UI/UX-Patterns etablieren +- 📋 Best Practices dokumentieren +- 🔄 Workflow-Optimierung +- 🧠 Knowledge Base aufbauen + +### 3️⃣ Moderne Tools & Techniken +- **Context Management** – Effektive Nutzung von AI-Context +- **Prompt Engineering** – Optimale Kommunikation mit AI +- **MCP (Model Context Protocol)** – Erweiterte AI-Funktionen +- **Aliases & Shortcuts** – 10× schnellerer Workflow +- **Memories & Thinking** – Langfristige AI-Intelligenz + +### 4️⃣ Praktische Projekte + +#### 🎨 Freelancer Portfolio +- Professionelle Website als Basis +- Modernes Responsive Design +- SEO-Optimierung +- Contact Forms & Integration + +#### 💼 SaaS-Anwendung (Full-Stack) +- 🔐 User Authentication (Supabase) +- 🗄️ Datenbank-Design & Integration +- 💳 Stripe Zahlungssystem +- 🚀 Live-Deployment auf Vercel +- 📊 Analytics & Monitoring +- ⭐ Favorite-Feature System + +#### 🔍 Vektorsuche-App +- Milvus Vektordatenbank Integration +- Semantische Suche implementieren +- KI-gestützte Recommendations +- Performance-Optimierung + +### 5️⃣ Advanced Topics +- React Codebase Deep-Dive +- Component Architecture +- State Management Best Practices +- Testing mit AI-Support +- CI/CD Pipeline Setup +- Production Deployment + +## 🎓 Für wen ist dieser Kurs? + +✅ **Anfänger** – Keine Programmierkenntnisse erforderlich +✅ **Quereinsteiger** – Schneller Einstieg in die Entwicklung +✅ **Entwickler** – Produktivität durch AI steigern +✅ **Freelancer** – Portfolio aufbauen und Kunden gewinnen +✅ **Gründer** – MVP schnell selbst entwickeln + +## 📊 Kurs-Details + +- **Gesamtdauer**: ~6+ Stunden On-Demand Video +- **Sprache**: Deutsch +- **Level**: Anfänger bis Fortgeschritten +- **Artikel & Ressourcen**: Umfangreiches Begleitmaterial +- **Lebenslanger Zugriff**: Einmalig kaufen, für immer lernen +- **Zertifikat**: Nach Abschluss verfügbar + +## 🚀 Quick Start + +### Voraussetzungen +```bash +# Node.js (v18+) +node --version + +# Git +git --version +``` + +### Installation + +1. **Repository klonen** +```bash +git clone https://github.com/dein-username/vibe-coding-kurs.git +cd vibe-coding-kurs +``` + +2. **Dependencies installieren** +```bash +npm install +# oder +yarn install +``` + +3. **Environment Setup** +```bash +cp .env.example .env.local +# Füge deine API Keys hinzu +``` + +4. **Development Server starten** +```bash +npm run dev +# oder +yarn dev +``` + +## 📁 Projekt-Struktur + +``` +vibe-coding-kurs/ +├── 01-grundlagen/ +│ ├── cursor-setup/ +│ ├── claude-config/ +│ └── warp-terminal/ +├── 02-ai-training/ +│ ├── personality/ +│ ├── code-style/ +│ ├── ui-patterns/ +│ └── best-practices/ +├── 03-projekte/ +│ ├── portfolio/ +│ ├── saas-app/ +│ │ ├── frontend/ +│ │ ├── backend/ +│ │ └── database/ +│ └── vektor-suche/ +├── 04-advanced/ +│ ├── react-deep-dive/ +│ ├── deployment/ +│ └── optimization/ +└── resources/ + ├── prompts/ + ├── templates/ + └── docs/ +``` + +## 🔧 Tools Setup + +### Cursor AI +```bash +# Cursor Settings +{ + "ai.model": "claude-3-opus", + "ai.contextWindow": "large", + "ai.suggestions": true +} +``` + +### Claude Code +```bash +# .clauderc Konfiguration +{ + "style": "modern", + "framework": "react", + "conventions": "airbnb" +} +``` + +### Warp Terminal +```bash +# Custom Aliases +alias dev="npm run dev" +alias build="npm run build" +alias deploy="vercel --prod" +``` + +## 💡 Vibe Coding Best Practices + +### 1. Klare Kommunikation +``` +❌ "Mach eine Funktion" +✅ "Erstelle eine React-Komponente 'UserCard' mit Props für name, email und avatar. + Style mit Tailwind CSS, responsive Design." +``` + +### 2. Iterativer Prozess +- Klein anfangen +- Schritt für Schritt erweitern +- Testen und validieren +- Refactoring mit AI + +### 3. Context Management +- Relevante Dateien einbeziehen +- Dokumentation referenzieren +- Frühere Entscheidungen dokumentieren + +## 📖 Ressourcen + +### Offizielle Dokumentation +- [Cursor AI Docs](https://cursor.sh/docs) +- [Claude API](https://docs.anthropic.com) +- [Warp Terminal](https://docs.warp.dev) +- [Next.js](https://nextjs.org/docs) +- [Supabase](https://supabase.com/docs) +- [Milvus](https://milvus.io/docs) + +### Community & Support +- 💬 Udemy Q&A – Fragen direkt im Kurs stellen +- 🎓 Kurs-Community – Austausch mit anderen Lernenden +- 📧 Instructor Support – Direkte Hilfe vom Kursleiter + +## 🎯 Lernziele + +Nach Abschluss des Kurses kannst du: + +- ✅ **Moderne Apps entwickeln** ohne jahrelange Programmiererfahrung +- ✅ **AI-Tools effektiv nutzen** (Cursor, Claude, ChatGPT) +- ✅ **Full-Stack Apps bauen** mit React, Node.js, Datenbanken +- ✅ **Produktiv arbeiten** mit optimierten Workflows (10× schneller) +- ✅ **Apps deployen** auf professionellen Hosting-Plattformen +- ✅ **Best Practices anwenden** für sauberen, wartbaren Code +- ✅ **Vektorsuche implementieren** für smarte Features +- ✅ **Zahlungssysteme integrieren** (Stripe) + +## 🏆 Projekt-Highlights + +### 1. Freelancer Portfolio Website +**Was du baust:** +- Moderne, responsive Portfolio-Site +- About, Services, Projects, Contact Sections +- Smooth Animations mit Framer Motion +- SEO-optimiert für Google +- Contact Form mit Email-Integration + +**Technologien:** +- Next.js 14 + React +- Tailwind CSS +- Vercel Deployment +- EmailJS / Resend + +### 2. Full-Stack SaaS Application +**Was du baust:** +- Komplette SaaS-Anwendung mit User-Management +- Authentifizierung & Authorization +- Datenbank-Design & Queries +- Premium-Features mit Stripe +- Dashboard mit Analytics + +**Technologien:** +- React + Next.js +- Supabase (Auth + DB) +- PostgreSQL +- Stripe API +- Vercel Hosting + +### 3. AI-Powered Vektor-Suche +**Was du baust:** +- Semantische Suchmaschine +- Document Upload & Processing +- Vector Embeddings +- Similarity Search +- Smart Recommendations + +**Technologien:** +- Milvus Vektordatenbank +- OpenAI Embeddings API +- React Frontend +- Node.js Backend + +## 💻 Code-Beispiele + +### Vibe Coding mit Claude +```javascript +// Prompt: "Erstelle eine React-Komponente für ein User-Card mit +// Hover-Effekt, Avatar, Name, Role und Social Links. Style mit Tailwind." + +export function UserCard({ user }) { + return ( +
{user.role}
+