Code with AI, Feel the Flow
📅 3 Minggu - 15 Hari - Complete Guide
Pelajari cara menulis kode dengan bantuan AI - fokus pada "vibe" dan intent, bukan syntax perfection.
| Traditional | Vibe Coding |
|---|---|
| Tulis syntax manual | Describe apa yang wanted |
| Hafal semua API | AI tolong cari API |
| Debugging manual | AI help debug |
| Start from scratch | Start from AI scaffold |
| Hari | Topik | Praktik |
|---|---|---|
| 1 | Konsep & Filosofi | Apa itu Vibe Coding |
| 2 | AI Tools Setup | Cursor, Windsurf, ChatGPT |
| 3 | Prompt Engineering | Menulis prompt efektif |
| 4 | Basic Scaffolding | Generate code dari deskripsi |
| 5 | Iterative Refinement | Iterasi dan improvement |
| Tool | Type | Best For |
|---|---|---|
| Cursor | AI-first IDE | Full-stack dev, refactor |
| Windsurf | AI-first IDE | Flow state, agentic |
| GitHub Copilot | Inline AI | Code completion |
| ChatGPT/Claude | Chat AI | Debug, explain, plan |
| v0/ bolt.new | Web-first | Quick prototypes |
# Download dari cursor.sh # Install dan open # Key: Cmd+K = generate, Cmd+L = chat
src/ ├── components/ │ ├── TodoList.jsx │ ├── TodoItem.jsx │ └── TodoForm.jsx ├── hooks/ │ └── useTodos.js ├── App.jsx └── main.jsx
Step 1: "Buatin basic structure dulu" Step 2: "Tambahin authentication" Step 3: "Sekarang tambahin error handling" Step 4: "Refactor jadi lebih clean"
| Hari | Topik | Praktik |
|---|---|---|
| 1 | Debugging dengan AI | Error analysis |
| 2 | Refactoring | Clean code |
| 3 | Testing | Write tests |
| 4 | Code Review | AI reviewer |
| 5 | Documentation | Auto docs |
| Type | Tool |
|---|---|
| Unit | Jest/Vitest |
| Integration | Supertest |
| E2E | Playwright |
| Hari | Topik | Praktik |
|---|---|---|
| 1 | Multi-file Projects | Orchestrate besar project |
| 2 | AI + Git Workflow | AI dalam git |
| 3 | Production Ready | Deploy |
| 4 | Custom AI Agents | Setup agent |
| 5 | Full Project | Build lengkap |
git status - explain changes git diff - explain changes git branch - suggest names git rebase - plan strategy
# .cursorrules --- You are a [role] - Always [behavior 1] - Never [behavior 2] - Follow [coding standards] - Use [preferred libraries] --- # Contoh You are a React expert - Use functional components + hooks - Prefer TypeScript - Use TailwindCSS
Apa itu vibe coding?
Apa fokus utama vibe coding?
Tool AI apa yang sering dipakai vibe coding?