Chương trình chi tiết — Claude Vibecode 2026
Nguyên tắc pedagogy: Làm trước, giải thích sau. Mỗi buổi có 1 “artifact” cụ thể (file, link, screenshot). Thuật ngữ kỹ thuật luôn kèm ví dụ đời thường.
Cấu trúc tổng thể
| Tuần | Chủ đề | Sản phẩm tuần |
|---|---|---|
| 0 | Chuẩn bị & tư duy | Máy sẵn sàng + Notion/Google Doc “Ý tưởng app” |
| 1 | Vibe coding là gì + Claude cơ bản | Trang “Hello tên tôi” trên máy |
| 2 | Prompt & kế hoạch sản phẩm | PRD 1 trang + wireframe |
| 3 | Cursor + làm việc với file | Repo GitHub đầu tiên |
| 4 | Sửa lỗi, iterate, screenshot | App v0.2 có 2–3 tính năng |
| 5 | Database & đăng nhập (khái niệm) | App có lưu dữ liệu đơn giản |
| 6 | Deploy + bảo mật cơ bản | URL public + checklist go-live |
| 7 | Capstone | Dự án cá nhân + demo 5 phút |
Tổng: ~28 buổi ngắn (video 8–15 phút) + 7 buổi live Q&A (tùy chọn).
Tuần 0 — Chuẩn bị (Pre-course)
Bài 0.1 — Chào mừng: Bạn không cần “giỏi máy tính”
- Mục tiêu: Giảm anxiety; định nghĩa vai trò “Product Director” thay vì “lập trình viên”.
- Nội dung: Vibe coding = bạn mô tả + AI code + bạn test. Ví dụ: thuê thợ sửa nhà vs tự xây tường.
- Bài tập: Viết 3 việc bạn muốn app làm giúp (mỗi câu 1 dòng).
- Thuật ngữ: Prompt, iteration, MVP.
Bài 0.2 — Cài đặt (checklist có ảnh)
- Tài khoản Claude (Pro khuyến nghị cho học viên nghiêm túc).
- Cursor (hoặc Claude Code nếu lộ trình “terminal-friendly”).
- Trình duyệt Chrome/Edge, Google Drive hoặc Notion.
- Không bắt buộc: biết Terminal — có track “Claude app + hướng dẫn click”.
Bài 0.3 — An toàn & đạo đức AI
- Không dán mật khẩu, API key lên chat công khai.
- Ảnh/chữ liệu khách hàng — quy tắc xóa che thông tin khi demo.
Tuần 1 — Nền tảng Vibe Coding + Claude
Bài 1.1 — Vibe coding 2026: bức tranh toàn cảnh
- Mục tiêu: Phân biệt chat AI vs IDE AI (Cursor, Claude Code).
- So sánh: Lovable/Bolt (nhanh) vs Cursor (linh hoạt lâu dài) — học viên hiểu vì sao khóa chọn Claude + Cursor.
- Quiz 5 câu: non-tech friendly.
Bài 1.2 — Prompt đầu tiên: “Giải thích như cho bạn 12 tuổi”
- Template prompt:
- Bối cảnh → Việc cần làm → Định dạng output → “Hỏi tôi nếu thiếu thông tin”.
- Thực hành: Nhờ Claude viết kịch bản email tự động (không code) để quen “chỉ đạo”.
Bài 1.3 — Dự án mini: Trang web 1 màn hình
- Mục tiêu: HTML/CSS do AI sinh; học viên chỉ mở file và xem trên browser.
- Deliverable:
index.htmlhiển thị tên + 1 nút bấm (alert “Xin chào”). - Debug 101: “Không chạy” → chụp màn hình + mô tả → gửi lại Claude.
Bài 1.4 — Mindset iteration
- Quy tắc 1 thay đổi / 1 lần hỏi AI.
- Nhật ký học: cột Đã thử | Kết quả | Câu hỏi tiếp.
Tuần 2 — Từ ý tưởng → Kế hoạch rõ (PRD cho người không tech)
Bài 2.1 — Interview ý tưởng (AI phỏng vấn bạn)
- Prompt mẫu “Product coach”: 10 câu hỏi về user, pain, success metric.
- Output: Google Doc 1 trang.
Bài 2.2 — User story & phạm vi MVP
- Format: Là [ai], tôi muốn [gì], để [lợi ích].
- Cắt scope: chỉ 3 tính năng cho v1.
Bài 2.3 — Wireframe bằng l lời (hoặc Figma AI / screenshot vẽ tay)
- 3 màn hình tối đa: Home, Form, Kết quả.
Bài 2.4 — “Spec pack” gửi cho AI code
- Gộp PRD + wireframe + stack đề xuất (ví dụ: Next.js hoặc static site — giảng viên chọn 1 stack chuẩn khóa để đỡ loạn).
- Template file:
SPEC.mdtrong repo mẫu.
Tuần 3 — Cursor + GitHub (backup = sự tự tin)
Bài 3.1 — Giao diện Cursor (5 vùng cần nhớ)
- Chat, Editor, File tree, Terminal (optional), Agent mode — giải thích bằng “Word + trợ lý bên cạnh”.
Bài 3.2 — Mở project mẫu & chạy lệnh copy-paste
- Script
npm install/flutter run— chỉ copy; giải thích lỗi thường gặp bằng hình. - Deliverable: App chạy local.
Bài 3.3 — GitHub cho người mới
- Repo private, commit message tiếng Việt OK.
- Meta: Commit = save point trong game.
Bài 3.4 — Quy trình 5 bước (nhắc lại xuyên suốt khóa)
- Problem
- Plan (PRD)
- Build (AI)
- Test (bạn + checklist)
- Share (deploy + feedback)
Tuần 4 — Debug, chất lượng, làm việc với AI lâu dài
Bài 4.1 — Debug bằng ngôn ngữ tự nhiên
- Checklist: tái hiện lỗi → screenshot → log (copy paste) → “expected vs actual”.
Bài 4.2 — Screenshot-driven development
- Chụp UI mong muốn vs hiện tại; prompt so sánh pixel/layout.
Bài 4.3 — Rules / AGENTS.md / Project instructions
- Khái niệm “luật nhà” để AI nhất quán — không cần viết tay, dùng prompt generate.
Bài 4.4 — Skills, MCP (giải thích không dọa)
- Skill: sổ tay nghề cho AI.
- MCP: ổ cắm kết nối Gmail, Notion, v.v. — demo 1 tích hợp đơn giản (tuỳ giảng viên).
Bài 4.5 — Giới hạn context & chia nhỏ task
- “Đừng nhờ AI làm 10 việc một lúc”.
Tuần 5 — Full-stack nhẹ (khái niệm, không thi thuật ngữ)
Bài 5.1 — Frontend / Backend / Database = quầy bar, bếp, kho
- Học viên hiểu vì sao cần lưu dữ liệu.
Bài 5.2 — Supabase hoặc Firebase (chọn 1 trong khóa)
- Bảng đơn giản, thêm row bằng UI.
- Lab: Form ghi ý tưởng → lưu cloud.
Bài 5.3 — Đăng nhập (magic link hoặc Google) — optional track
- Track A: bỏ auth, dùng link secret.
- Track B: login 1-click theo tutorial copy-paste.
Bài 5.4 — API key & biến môi trường
.env= tờ giấy trong két; không commit lên GitHub.
Tuần 6 — Deploy, SEO sản phẩm, bảo trì
Bài 6.1 — Deploy Vercel/Netlify (click-by-click)
- Deliverable:
https://ten-ban-xx.vercel.app
Bài 6.2 — Checklist go-live
- Mobile, tốc độ cơ bản, favicon, title trang.
Bài 6.3 — Khi AI “đi lạc” — reset có kiểm soát
- Revert Git, branch mới, prompt lại từ SPEC.
Bài 6.4 — Bảo trì 30 phút/tuần
- Dependency update nhờ AI; backup repo.
Tuần 7 — Capstone
Yêu cầu capstone (chọn 1 track)
| Track | Đề xuất | Độ khó |
|---|---|---|
| A | Landing page + form thu lead | ★★☆ |
| B | Mini CRM (khách hàng + ghi chú) | ★★★ |
| C | Công cụ nội bộ (checklist, quiz) | ★★★ |
| D | App học từ (flashcard đơn giản) | ★★★★ |
Rubric chấm (100 điểm)
- Problem rõ (15)
- MVP chạy online (25)
- Iteration log ≥ 5 vòng (20)
- UX readable trên mobile (15)
- Demo video 5 phút (15)
- Repo + README hướng dẫn (10)
Buổi demo day
- 5 phút demo + 3 phút Q&A; peer feedback form.
Phụ lục cho giảng viên
Ngân hàng câu hỏi học viên non-tech
- “Terminal là gì?” → Cửa sổ gõ lệnh; khóa cung cấp lệnh copy sẵn.
- “Bug là gì?” → App không làm đúng điều bạn mong.
- “Repo là gì?” → Folder dự án có lịch sử save.
Mẫu slide mỗi buổi
- Hook (1 câu chuyện)
- Mục tiêu 3 bullet
- Demo live 60% thời lượng
- Bài tập + link nộp
- Recap + teaser buổi sau
Công cụ hỗ trợ
- Discord/Zalo nhóm: kênh
#help-screenshot(bắt buộc kèm ảnh). - Office hours: prompt clinic — sửa prompt, không sửa code tay giúp (trừ khi stuck emergency).
Lộ trình mở rộng (Claude Vibecode Pro 2026)
- Tuần 8–10: Claude Code CLI, agents, CI, mobile (Flutter/React Native intro).
Mapping SEO → tên bài (internal)
Mỗi bài public nên có slug tiếng Việt không dấu + title song ngữ để bắt cả hoc vibe coding và Claude vibe coding course. Chi tiết tại seo-strategy.md.