Buổi 01 — Lý thuyết: Nhập môn Vibe Coding & Bộ công cụ

Mục tiêu buổi học

Sau buổi này, học viên sẽ:
  • Hiểu Vibe Coding là gì và vì sao người không biết code vẫn làm được app
  • Nắm vòng lặp 4 bước khi làm việc với AI
  • Biết vai trò của từng công cụ: Flutter, VS Code, Claude Code, Firebase, Git
  • Sẵn sàng tâm thế đúng để học: dám thử, dám sai, biết mô tả

1. Vì sao bây giờ người không biết code cũng làm được app?

Trước đây, muốn có một app bán hàng, bạn phải thuê lập trình viên hoặc tự học code nhiều tháng. Cả hai đều tốn kém và chậm. Ngày nay, AI đã đủ giỏi để viết code thay bạn. Việc của bạn chuyển từ “biết gõ code” sang “biết mô tả điều mình muốn” — một kỹ năng mà bất kỳ ai biết diễn đạt đều học được.
Rào cản không còn là kỹ thuật. Rào cản mới là: bạn có mô tả rõ được điều mình muốn hay không. Đó chính là thứ khóa học này rèn cho bạn.

2. Vibe Coding — ẩn dụ “kiến trúc sư & người thợ”

Bạn không cần biết trộn vữa hay đặt gạch (viết code). Bạn cần biết mô tả ngôi nhà mơ ướcnhận ra khi nào thợ làm chưa đúng ý.

3. Vòng lặp 4 bước — trái tim của cả khóa học

Điều quan trọng: không có bước nào yêu cầu bạn đọc hiểu code. Bạn làm việc hoàn toàn bằng lời và bằng mắt (nhìn app chạy).

4. Bộ công cụ — mỗi thứ là gì, ví như cái gì?

Bạn không cần thuộc cách các công cụ này hoạt động bên trong. Bạn chỉ cần biết mỗi công cụ dùng để làm gì — giống như bạn dùng điện thoại mà không cần biết chip bên trong hoạt động ra sao.

5. Ba tâm thế đúng để học khóa này

5.1. Dám thử, dám sai

Sai là chuyện bình thường — kể cả lập trình viên chuyên nghiệp cũng sửa đi sửa lại. Với Git làm dây an toàn, bạn luôn quay lại được mốc tốt trước đó, nên đừng sợ làm hỏng.

5.2. Mô tả kết quả, đừng chỉ đạo kỹ thuật

Hãy nói “tôi muốn gì”, để AI lo “làm thế nào”.
  • ✅ Nên: “Tôi muốn giá tiền nổi bật màu xanh lá, nằm ở góc dưới ảnh sản phẩm.”
  • ❌ Không cần: “Dùng widget Positioned với Text màu green…” (đó là việc của AI)

5.3. Bạn là người ra quyết định cuối cùng

AI có thể đề xuất nhiều cách. Bạn chọn cách nào — dựa trên khách hàng của bạn là ai, họ cần gì. AI không hiểu việc kinh doanh của bạn bằng bạn.

6. Giới thiệu người bạn đồng hành: Claude Code

Claude Code là trợ lý AI chạy ngay trong VS Code. Bạn gõ yêu cầu bằng tiếng Việt, nó:
  • Viết và sửa code trong app của bạn
  • Chạy thử app và báo kết quả
  • Giải thích mọi thứ cho người không biết lập trình (khi bạn yêu cầu)
  • Tự sửa lỗi khi bạn dán thông báo lỗi cho nó
Một câu “thần chú” bạn sẽ dùng rất nhiều: khi thấy màn hình báo lỗi màu đỏ, chỉ cần copy nguyên văn lỗi đó, dán cho Claude Code và nói “sửa giúp tôi lỗi này”. Bạn không cần hiểu lỗi nói gì.

7. Xem trước hành trình 10 buổi

Hôm nay là buổi làm quen. Trong 9 buổi tới, bạn sẽ từng bước xây GreenShop — app bán rau củ quả xanh tươi — từ màn hình trắng đến một app hoàn chỉnh cài được lên điện thoại. Mỗi buổi thêm một mảnh ghép: giao diện, điều hướng, giỏ hàng, dữ liệu thật, đăng nhập, đặt hàng, thanh toán, thông báo.

Tóm tắt buổi học

  • Vibe Coding = mô tả cho AI làm, bạn là kiến trúc sư, AI là người thợ.
  • Vòng lặp 4 bước: Mô tả → AI làm → Chạy thử → Phản hồi, lặp đến khi ưng.
  • 5 công cụ, mỗi thứ một vai trò rõ ràng; không cần hiểu bên trong.
  • Tâm thế: dám thử (có Git đỡ lưng), mô tả kết quả, tự quyết định sản phẩm.
Chuẩn bị cho buổi thực hành: đảm bảo máy tính đã sẵn sàng để cài đặt công cụ. Nếu gặp trục trặc, đừng lo — sẽ có hỗ trợ tại chỗ.