✨ 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 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

  • 12 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.
  • 13 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.
  • 14 Tối ưu hiệu năng và bảo mật Cache, SEO, CDN, Permission, Token, Logging, Monitoring.

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