Giới thiệu

Bài hướng dẫn này được thiết kế cho người không biết code. Bạn sẽ học cách:
  • 💬 Viết prompt hiệu quả - Yêu cầu Claude Code làm gì cách nào để nó hiểu đúng
  • 🎯 Tương tác từng bước - Không cần code tất cả 1 lần, có thể sửa từng phần
  • 🧪 Kiểm tra & feedback - Biết được kết quả đúng hay sai
  • 🔄 Lặp lại để hoàn thiện - Từng bước điều chỉnh cho đến khi ưng ý
Mục tiêu cuối cùng: Tạo landing page giới thiệu khóa học Claude Code với:
  • 🎨 Giao diện đẹp (nền đen, màu cam #DF6B33)
  • 📱 Responsive (nhìn đẹp trên desktop & mobile)
  • ✨ Chuyên nghiệp (có animation, màu sắc hợp lý)

🚀 Bước 1: Chuẩn Bị

Bạn cần gì?

  1. Claude Code (đã cài sẵn nếu dùng VS Code)
  2. Một folder mới để chứa project
    • Tạo thư mục mới: claude-code-landing
    • Mở thư mục này trong VS Code
  3. Trình duyệt web để xem kết quả

Không cần gì cả!

❌ Không cần biết JavaScript, CSS, HTML
❌ Không cần cài NodeJS, npm
❌ Không cần chạy terminal commands
Claude Code sẽ viết tất cả code cho bạn! 🤖

💬 Bước 2: Viết Prompt Hiệu Quả - Khái Niệm

Prompt là yêu cầu mà bạn gửi cho Claude Code. Cách viết prompt đúng quyết định Claude Code có hiểu được ý của bạn hay không. Tương tự như:
  • 🗣️ Bạn nói với thợ xây: “Làm cái nhà đẹp” → Thợ không biết muốn gì
  • 📋 Bạn nói với thợ xây: “Xây ngôi nhà 2 tầng, 4 phòng, mái ngói đỏ, màu trắng” → Rõ ràng!
Prompt tốt = Yêu cầu cụ thể, chi tiết, rõ ràng

Ví Dụ Chi Tiết - Tốt vs Tồi:

Ví dụ 1: Hero Section

❌ Prompt Tồi:
⚠️ Vấn đề:
  • Claude Code không biết gì cả: cần bao nhiêu section? Màu gì? Layout sao?
  • Có thể Claude Code tạo cái hoàn toàn khác ý của bạn
✅ Prompt Tốt:
Tại sao tốt:
  • Cụ thể từng phần (tiêu đề, button, stats)
  • Cho biết màu, kích thước, font (Claude Code không phải đoán)
  • Cho biết layout desktop vs mobile (responsive)
  • Claude Code hiểu rõ = tạo đúng ý bạn

Ví dụ 2: Màu sắc

❌ Prompt Tồi:
⚠️ Vấn đề:
  • “Xinh” là chủ quan - màu gì là xinh? Xanh? Hồng? Vàng?
  • Claude Code tạo ra có thể hoàn toàn khác ý
✅ Prompt Tốt:
Tại sao tốt:
  • Cụ thể từng màu (hex code #090A14, không phải “đen”)
  • Cho biết dùng ở đâu (button dùng cam, card dùng xám)
  • Theo dark theme (nhất quán)
  • Claude Code không thể hiểu sai

Ví dụ 3: Responsive Design

❌ Prompt Tồi:
⚠️ Vấn đề:
  • Responsive như thế nào? 2 cột? 1 cột? Cỡ nào thay đổi?
  • Claude Code có thể làm 3 cột ở mobile (vẫn là responsive, nhưng không phải ý bạn)
✅ Prompt Tốt:
Tại sao tốt:
  • Cụ thể layout: desktop 2 cột, mobile 1 cột
  • Cho biết kích thước font (14-16px)
  • Cho biết dùng Tailwind prefixes (sm:, md:, lg:)
  • Claude Code hiểu rõ = layout đúng ý

Ví dụ 4: Features/Cards

❌ Prompt Tồi:
⚠️ Vấn đề:
  • Bao nhiêu cards? 3? 5? 10?
  • Card chứa cái gì? Text? Icon? Image?
  • Claude Code có thể hiểu khác
✅ Prompt Tốt:
Tại sao tốt:
  • Cụ thể số lượng (3 cards)
  • Cụ thể từng card (icon, title, description)
  • Cho biết kích thước từng phần
  • Cho biết layout responsive
  • Claude Code tạo đúng theo ý

Công Thức Viết Prompt Tốt:

CÁCH LÀM:
VÍ DỤ HOÀN CHỈNH:

🎯 Tóm Tắt - Làm Prompt Tốt: