🚀 Bắt đầu nhanh

Chỉ cần 5 bước để đi từ máy trắng đến một website chạy được, có dữ liệu thật và kết nối AI.

  1. 1 Chuẩn bị môi trường làm việc Cài VS Code, AI Assistant, kết nối EzyPlatform, Git, MCP Server.
  2. 2 Tạo website đầu tiên chỉ trong vài phút Khởi tạo project, mô tả yêu cầu cho AI, xem trước, tinh chỉnh và xuất bản.
  3. 3 Xây dựng chức năng với AI Danh sách sản phẩm, chi tiết sản phẩm, giỏ hàng, thanh toán, tra cứu đơn.
  4. 4 Kết nối MCP Server Cho phép AI đọc và thao tác trực tiếp với dữ liệu thật trên EzyPlatform.
  5. 5 Làm việc với dữ liệu Thay dữ liệu giả trong localStorage bằng API thật cho từng màn hình.

🎬 Xem nhanh 5 video hướng dẫn

📺 Xem toàn bộ playlist: Vibe Coding với EzyPlatform

🛟 Các kênh hỗ trợ

Trong quá trình đọc sách và thực hành theo hướng dẫn, nếu gặp khó khăn hoặc có thắc mắc, bạn có thể liên hệ với chúng tôi qua các kênh sau.

  • 💬 Đặt câu hỏi tại Stack Ask Kênh ưu tiên cho các câu hỏi kỹ thuật, cách dùng tính năng hay lỗi gặp phải khi thực hành. Câu trả lời được lưu lại công khai, giúp bạn tra cứu lại dễ dàng và hữu ích cho những người gặp vấn đề tương tự sau này.
  • Chat trực tiếp qua Discord Phù hợp khi bạn cần hỗ trợ gấp hoặc muốn trao đổi nhanh với đội ngũ EzyPlatform và cộng đồng những người cùng thực hành Vibe Coding.
  • 📘 Nhắn tin qua Facebook Nếu bạn quen dùng Facebook hơn, đây cũng là một kênh để gửi câu hỏi hoặc góp ý cho cuốn sách và nền tảng.
  • 👥 Tham gia nhóm Facebook Nơi cộng đồng đang thực hành Vibe Coding cùng EzyPlatform trao đổi kinh nghiệm, chia sẻ sản phẩm đã làm được và hỗ trợ lẫn nhau khi gặp khó khăn.

✨ Lời mở đầu

Bạn có một ý tưởng. Một website bán hàng cho cửa tiệm của gia đình, một trang giới thiệu dịch vụ, một blog chia sẻ kiến thức, hay đơn giản là một công cụ nhỏ giúp công việc hàng ngày bớt thủ công. Nhưng giữa ý tưởng và một sản phẩm chạy được, luôn có một khoảng cách: bạn không phải là lập trình viên, và học lập trình theo cách truyền thống — từ cú pháp, framework, đến hàng trăm khái niệm kỹ thuật — có thể mất hàng năm.

Bạn muốn phân tích tình hình thị trường, xây dựng chiến lược kinh doanh, xây dựng chiến lược marketing, sáng tạo nội dung sau đó trình bày một cách dễ hiểu và ấn tượng - trước đây có thể mất hàng tuần, hàng tháng.

Cuốn sách này viết ra để rút ngắn khoảng cách đó.

Lời mở đầu

Trong vài năm gần đây, AI đã thay đổi hoàn toàn cách một sản phẩm phần mềm được tạo ra. Bạn không còn phải tự tay gõ từng dòng code để biến ý tưởng thành hiện thực. Thay vào đó, bạn mô tả điều mình muốn bằng ngôn ngữ tự nhiên, AI sẽ viết code giúp bạn, còn bạn là người dẫn dắt, kiểm tra và tinh chỉnh cho đến khi sản phẩm đúng như mình hình dung. Cách làm việc này có một cái tên: Vibe Coding.

Nhưng biết cách trò chuyện với AI thôi là chưa đủ. Bạn vẫn cần một nơi để đưa sản phẩm của mình ra đời thật: một nền tảng có sẵn website, quản trị nội dung, cơ sở dữ liệu, khả năng đăng bán hàng hóa, gửi email, tích hợp dịch vụ bên ngoài... để không phải xây dựng lại mọi thứ từ con số không. Đó là lý do cuốn sách này chọn EzyPlatform làm nơi thực hành: một nền tảng low-code hội tụ đủ những mảnh ghép cần thiết, giúp AI có "đất" để làm việc, và giúp bạn có nơi để triển khai kết quả ngay lập tức.

Cuốn sách được viết cho citizen developer — những người không xuất thân từ ngành lập trình nhưng muốn tự tay xây dựng sản phẩm số của riêng mình hay muốn sử dụng lập trình để hỗ trợ cho việc của mình hàng ngày: chủ doanh nghiệp nhỏ, marketer, giáo viên, sinh viên, hay bất kỳ ai tò mò muốn biến ý tưởng, báo cáo, chiến lược kinh doanh, nội dung thành một website hoặc ứng dụng thật sự. Vì vậy, sách sẽ hạn chế tối đa thuật ngữ kỹ thuật chuyên sâu, và khi cần dùng đến, sẽ luôn giải thích bằng ngôn ngữ dễ hiểu, đi kèm ví dụ thực tế.

Xuyên suốt các chương, bạn sẽ đi từng bước: làm quen với tư duy Vibe Coding, chuẩn bị công cụ làm việc, hiểu kiến trúc của EzyPlatform, rồi bắt tay xây dựng website đầu tiên, thiết kế giao diện, phát triển tính năng, xử lý dữ liệu, tự động hóa quy trình, tích hợp dịch vụ bên ngoài, và cuối cùng là hoàn thiện những sản phẩm thực tế có thể đưa vào sử dụng ngay.

Bạn không cần biết lập trình để bắt đầu. Bạn chỉ cần một ý tưởng, một chút kiên nhẫn, và sẵn sàng học một cách làm việc mới — nơi AI là người đồng hành, còn bạn là người tạo ra sản phẩm cuối cùng.

Nếu bạn nghĩ rằng AI có thể thay thế được lập trình viên thì thông qua cuốn sách này bạn sẽ thấy mọi chuyện không đơn giản như vậy. Vibe Coding có thể hiện thực hoá ý tưởng một cách dễ dàng nhưng đó mới chỉ là một phần nhỏ của vấn đề và tốt nhất là luôn có những lập trình viên giỏi đồng hành cùng bạn.


📚 Mục lục

🌱 Phần I — Tư duy Vibe Coding

🛠️ Phần II — Chuẩn bị hành trang

🏗️ Phần III — Nền móng EzyPlatform

🎨 Phần IV — Xây dựng sản phẩm cùng AI

  • 7 Thiết kế giao diện bằng AI Lập hồ sơ nhận diện thương hiệu (brand brief), sinh HTML/CSS đúng chất thương hiệu, responsive, dark mode, tối ưu UX, tách thành component tái sử dụng.
  • 8 Xây dựng chức năng với AI Danh sách bánh, chi tiết bánh, giỏ hàng, thanh toán, tra cứu đơn — không cần đăng nhập, dùng localStorage.
  • 9 MCP Server Model Context Protocol, kết nối AI với dữ liệu thật, fetcher tự sinh, bộ công cụ và nguyên tắc an toàn.
  • 10 Làm việc với dữ liệu Chuẩn bị dữ liệu nền tảng phía máy chủ, rồi dùng MCP Server để AI ghép API thật cho từng màn hình mua hàng — thay thế hoàn toàn dữ liệu giả trong localStorage.
  • 11 Cài đặt tên miền Mua tên miền, trỏ bản ghi DNS, cấp SSL miễn phí ngay trên EzySupport (không cần SSH), khai báo thương hiệu riêng theo tên miền và danh sách kiểm tra trước khi công bố.
  • 12 Tự động hóa quy trình Email tự động theo trạng thái đơn hàng, và marketing tự động với EzyMarketing: chiến dịch, nhóm đối tượng lọc bằng JPQL, luồng công việc lên lịch bằng cron.

🚀 Phần V — Mở rộng & Nâng cao

  • 13 Tích hợp dịch vụ bên ngoài EzyLogin (Google, Facebook), EzyMail (SMTP, Gmail API...), EzyPayment (VNPay, PayPal, chuyển khoản), EzyDelivery (GHTK, Viettel Post) và cơ chế Webhook xác thực bằng chữ ký/checksum.
  • 14 Phát triển module bằng AI Cài đặt môi trường (JDK, MySQL, Maven, EzyPlatform SDK, IntelliJ IDEA), khởi tạo project bằng ezy.sh, dựng giao diện theme (Thymeleaf, dữ liệu động, đa ngôn ngữ, page fragment) và plugin (menu Admin, bảng dữ liệu, Data Appender, Internal Event) cùng AI.
  • 15 Tối ưu hiệu năng và bảo mật Đánh chỉ mục, DataIndex, cache setting, Appender, xử lý song song, Permission, Token, Logging, Monitoring.

🌍 Phần VI — Thực chiến & Tương lai