| Tuần 1 (07/09/2026 - 13/09/2026) | - ●Buổi 1 — Vibe Coding là gì? Bản đồ hệ sinh thái AI Coding Agent: Claude Code, Codex, Gemini CLI, Cursor, GitHub Copilot
- ●Buổi 1 — So sánh Agent CLI vs Agent tích hợp IDE. Cài đặt, xác thực và thiết lập môi trường làm việc
- ●Buổi 2 — Vòng lặp agentic (Agentic Loop): Đọc ngữ cảnh → Lập kế hoạch → Chỉnh sửa → Kiểm chứng
- ●Buổi 2 — Cơ chế Tool Use, chế độ cấp quyền (Permission Modes) và Git như một lưới an toàn khi để agent tự chỉnh sửa
| - 📝Lab 1: Cài đặt Claude Code & Codex, chạy tác vụ đầu tiên trên một repo mẫu
- 📝Lab 2: Dùng agent đọc hiểu và tóm tắt kiến trúc một codebase mã nguồn mở lạ
- 📝Homework 1: Viết nhật ký so sánh 3 agent trên cùng một tác vụ sửa lỗi (ưu, nhược, chi phí token)
|
| Tuần 2 (14/09/2026 - 20/09/2026) | - ●Buổi 3 — Tổng quan kiến trúc ứng dụng Web: mô hình Client-Server, giao thức HTTP, REST API, định dạng JSON
- ●Buổi 3 — Phân tầng hệ thống: Frontend, Backend, Database, Storage và luồng dữ liệu xuyên suốt
- ●Buổi 4 — Tầng Frontend: HTML/CSS/JavaScript, React & Next.js App Router, Component, Routing và quản lý State
- ●Buổi 4 — Vai trò của Design System, TailwindCSS và cách mô tả yêu cầu giao diện cho agent
| - 📝Lab 3: Vẽ sơ đồ kiến trúc một sản phẩm quen thuộc (Shopee, Spotify) rồi nhờ agent phản biện
- 📝Lab 4: Dùng agent dựng trang Landing Page Next.js từ một ảnh chụp thiết kế
- 📝Homework 2: Hoàn thiện giao diện responsive cho sản phẩm cá nhân, tự sửa tay ít nhất 3 lỗi agent tạo ra
|
| Tuần 3 (21/09/2026 - 27/09/2026) | - ●Buổi 5 — Tầng Backend: API Routes, Server Actions, xác thực người dùng (Authentication), biến môi trường & bí mật
- ●Buổi 5 — Kiểm tra dữ liệu đầu vào (Validation với Zod), xử lý lỗi và mã trạng thái HTTP
- ●Buổi 6 — Tầng Database: So sánh SQL vs NoSQL, thiết kế Schema/Model, quan hệ dữ liệu và Index
- ●Buổi 6 — Làm việc với ORM/ODM (Prisma, Mongoose), migration và dữ liệu mẫu (seeding)
| - 📝Lab 5: Xây dựng REST API có xác thực và validation hoàn chỉnh cùng agent
- 📝Lab 6: Thiết kế lược đồ CSDL cho bài toán nghiệp vụ thật, nhờ agent rà soát các trường hợp biên
- 📝Homework 3: Ghép Frontend với Backend + Database thành luồng CRUD chạy được đầu-cuối
|
| Tuần 4 (28/09/2026 - 04/10/2026) | - ●Buổi 7 — Quy trình Spec-First: từ ý tưởng → tài liệu đặc tả → kế hoạch triển khai → code
- ●Buổi 7 — Kỹ năng đọc và thẩm định code do agent sinh ra. Nhận diện 'ảo giác' (hallucination) và nợ kỹ thuật
- ●Buổi 8 — Chạy, gỡ lỗi và kiểm thử: log, breakpoint, unit test, để agent tự sửa đến khi test xanh
- ●Buổi 8 — Đóng gói Docker và triển khai lên môi trường thật (Vercel / Cloudflare). CI/CD cơ bản với GitHub Actions
| - 📝Lab 7: Viết tài liệu đặc tả sản phẩm rồi để agent scaffold toàn bộ dự án từ tài liệu đó
- 📝Lab 8: Dockerize và deploy ứng dụng lên môi trường công khai có tên miền
- 📝Homework 4: Đưa sản phẩm cá nhân lên production kèm pipeline CI/CD tự động
|
| Tuần 5 (05/10/2026 - 11/10/2026) | - ●Buổi 9 — Nghệ thuật Prompting cho Coding Agent: Context Engineering, chia nhỏ tác vụ, cung cấp ví dụ mẫu
- ●Buổi 9 — Chế độ lập kế hoạch (Plan Mode), prompt đa phương thức bằng ảnh chụp màn hình, kỹ thuật tự kiểm chứng
- ●Buổi 10 — Agent Instructions: cấu trúc file CLAUDE.md / AGENTS.md, phân cấp phạm vi (project / user / thư mục con)
- ●Buổi 10 — Bộ nhớ dài hạn (Memory), quy ước dự án (Rules) và cách giữ ngữ cảnh gọn trong phiên làm việc dài
| - 📝Lab 9: Cải thiện một prompt kém thành prompt tốt, đo lường chênh lệch chất lượng đầu ra
- 📝Lab 10: Viết file CLAUDE.md hoàn chỉnh cho dự án cá nhân và kiểm chứng agent tuân thủ
- 📝Homework 5: Xây bộ quy ước (coding convention) và để agent refactor toàn bộ dự án theo đúng bộ quy ước đó
|
| Tuần 6 (12/10/2026 - 18/10/2026) | - ●Buổi 11 — Slash Commands tùy chỉnh và Skills: đóng gói một quy trình lặp lại thành năng lực tái sử dụng
- ●Buổi 11 — Thiết kế Skill có tài liệu, script kèm theo và tiêu chí kích hoạt rõ ràng
- ●Buổi 12 — Hooks & settings.json: tự động hoá hành vi trước/sau mỗi lần agent gọi công cụ
- ●Buổi 12 — Quản trị quyền (Permissions, Allowlist), chạy trong sandbox và các nguyên tắc an toàn khi tự động hoá
| - 📝Lab 11: Viết Slash Command và Skill riêng cho quy trình review code của nhóm
- 📝Lab 12: Cấu hình Hook tự động chạy lint + test sau mỗi lần agent sửa file
- 📝Homework 6: Đóng gói bộ Skill + Hook + Allowlist thành 'agent toolkit' cá nhân, chia sẻ cho lớp
|
| Tuần 7 (19/10/2026 - 25/10/2026) | - ●Buổi 13 — Subagent: chuyên biệt hoá vai trò (explore, plan, review) và cô lập ngữ cảnh
- ●Buổi 13 — Điều phối nhiều subagent chạy song song, tách biệt bằng Git Worktree, tổng hợp kết quả
- ●Buổi 14 — MCP (Model Context Protocol): kiến trúc giao thức, Server & Client, Tools / Resources / Prompts
- ●Buổi 14 — Tích hợp MCP Server thông dụng (GitHub, Postgres, Playwright, Figma) và tự viết một MCP Server
| - 📝Lab 13: Chia một tính năng lớn thành 3 nhánh, giao cho 3 subagent chạy song song rồi hợp nhất
- 📝Lab 14: Kết nối agent với database thật qua MCP và truy vấn dữ liệu bằng ngôn ngữ tự nhiên
- 📝Homework 7: Tự viết một MCP Server phục vụ đúng nghiệp vụ của dự án cá nhân
|
| Tuần 8 (26/10/2026 - 01/11/2026) | - ●Buổi 15 — Code Review và Security Review cùng AI: phát hiện lỗ hổng, rò rỉ bí mật, lỗi logic
- ●Buổi 15 — Sinh test tự động, đo độ phủ và chiến lược kiểm soát nợ kỹ thuật khi phát triển tốc độ cao
- ●Buổi 16 — Tổng kết phương pháp luận Vibe Coding: khi nào nên tin agent, khi nào bắt buộc phải tự viết
- ●Buổi 16 — Final Project: Bảo vệ sản phẩm trước hội đồng
| - 📝Lab 15: Chạy security review trên dự án của bạn cùng lớp và đối chiếu kết quả
- 📝Final Project: Demo sản phẩm full-stack hoàn chỉnh (đã deploy) + báo cáo quy trình làm việc với agent
- 📝Lễ bế giảng & Trao Chứng nhận Tốt nghiệp (Certificates)
|