Spiral Learning
3 vòng cho mỗi module — Foundation → Application → Mastery. Hiểu sâu thay vì nhớ nhiều. Mỗi lần lặp lại là lần hiểu sâu hơn.
| Stage | Tên | Mục tiêu | Số module |
|---|---|---|---|
| Stage 0 | Foundation | Hiểu máy tính chạy code và trình duyệt render trang trước khi chạm framework | 18 |
| Stage 1 | Build & Tooling | Cầm búa đúng cách — bundler, package manager, monorepo, git workflow | 6 |
| Stage 2 | Project 1: SaaS Landing + Blog | Sản phẩm thực tế đầu tiên — React/Next.js, a11y, animation, mobile, SEO, auth, testing | 26 |
| Stage 3 | Project 2: E-commerce Checkout | Checkout flow — state management, Stripe, PWA offline, resilience, animation UX | 18 |
| Stage 4 | Project 3: Admin Dashboard | Enterprise analytics — RBAC, real-time SSE, virtual scroll, Turborepo, OpenTelemetry | 26 |
| Stage 5 | Project 4: Social Feed | Real-time + AI — WebSockets, optimistic update, gesture, LLM streaming | 9 |
| Stage 6 | Project 5: Design System | Component library — tokens, Radix, Storybook, Chromatic, micro-frontends | 15 |
| Stage 7 | Project 6: Legacy Migration | jQuery → React — Strangler Fig, supply chain security, AI verify, incident response | 13 |
| Stage 8 | Tổng hợp & Phỏng vấn | Consolidation — portfolio, mock interview, live coding, đàm phán lương | 12 |
"Không hời hợt, nghiên cứu sâu."
Lộ trình này không tuyến tính.
Bạn không bao giờ "hoàn thành Stage 8".
Thay vào đó, bạn bước vào Core Learning Loop — mỗi vòng lặp giúp bạn nhìn sâu hơn, viết code tốt hơn và giải quyết những bài toán khó hơn.

| Biểu tượng | Giai đoạn | Ý nghĩa |
|---|---|---|
| 🏗 | Foundation | Học bản chất. |
| 🚀 | Project | Xây sản phẩm thật. |
| 🌐 | Production | Deploy và phục vụ người dùng. |
| 🚨 | Incident | Gặp bug thật, sự cố thật. |
| 🔧 | Refactor | Cải tiến sau khi hiểu vấn đề. |
| 👨🏫 | Teach Back | Viết blog, mentoring. |
| ❤️ | Open Source | Đóng góp cộng đồng và tiếp tục học. |
Không sang module sau khi chưa đạt Exit Criteria module trước.
Mỗi checkbox trong checklist là một kiến thức bạn PHẢI giải thích được cho người khác. Nếu không giải thích được, chưa hiểu sâu — quay lại học.