Curriculum Tree
A structured learning path from fundamentals to advanced concepts. View the big picture and track your progression.
AI
AI & Nghệ thuật Prompt
Học kỹ thuật prompt engineering cho AI: cấu trúc prompt hiệu quả, chain-of-thought, và cách tích hợp AI vào quy trình lập trình.
Chat Completions, Messages, Responses API: Bản đồ đầy đủ cho AI Agent
So sánh Chat Completions, Messages và Responses API để chọn đúng nền tảng khi xây dựng AI agent hiện đại.
Basics
Hỏi đáp HTTP & REST
Giải đáp thắc mắc HTTP và REST: phân biệt PUT/PATCH, 401 vs 403, JWT là gì, CORS, API versioning và cách phân trang hiệu quả.
HTML & CSS Cơ bản
HTML (HyperText Markup Language) định nghĩa cấu trúc trang web bằng các thẻ (tags).
HTTP & RESTful API
Hiểu HTTP và RESTful API từ nền tảng: request/response cycle, HTTP methods, status codes, và cách thiết kế API chuẩn REST.
JavaScript Cơ bản
JavaScript là ngôn ngữ lập trình chạy trên trình duyệt (client) và Node.js (server). Nó cho phép tạo tương tác và logic động cho trang web.
RESTful API Cơ bản
Nắm vững chuẩn REST: nguyên tắc thiết kế URI, HTTP methods (GET/POST/PUT/PATCH/DELETE), status codes, phân trang và xác thực API.
Tổng quan về HTTP
Hiểu toàn diện giao thức HTTP: phương thức GET/POST/PUT/DELETE, status codes 2xx/4xx/5xx, headers, HTTPS, cookies và sessions.
CSS
Desktop Apps
Electron-Vite
Tăng tốc phát triển Electron với Electron-Vite: HMR, TypeScript sẵn có, cấu trúc dự án chuẩn và tích hợp Vue 3 cho desktop app.
ElectronJS
Xây dựng ứng dụng desktop đa nền tảng với ElectronJS: kiến trúc Main/Renderer Process, IPC, tích hợp Node.js và so sánh với Tauri.
Firebase
Cloud Functions trong Firebase
Viết Cloud Functions serverless cho Firebase: trigger HTTP, Firestore events, xác thực, scheduling và deploy.
Firebase (Advanced)
Mở rộng backend Firebase với Cloud Functions, Security Rules và Firestore nâng cao cho ứng dụng production.
Firebase (Frontend Basics)
Bắt đầu với Firebase cho frontend: Authentication, Cloud Firestore (NoSQL realtime), và Cloud Storage - xây dựng app nhanh không cần backend.
Hỏi đáp về Firebase Advanced
Giải đáp thắc mắc Firebase Advanced: khi nào dùng Cloud Functions, cách debug Security Rules, Firestore vs Realtime DB.
Security Rules trong Firebase
Bảo vệ dữ liệu Firebase với Security Rules: cú pháp, kiểm tra điều kiện, phân quyền Firestore và Storage theo role.
Library
TypeScript
Cài đặt TypeScript
Cài đặt và cấu hình TypeScript từ đầu: tsconfig.json, biên dịch sang JavaScript, và tích hợp với Vue 3, React, và Node.js.
Hỏi đáp về TypeScript
Giải đáp thắc mắc TypeScript: khi nào dùng type vs interface, cách xử lý any, generic patterns và tích hợp với Vue 3.
TypeScript
Bắt đầu với TypeScript: kiểu tĩnh, type inference, interfaces, generics và cách tích hợp vào dự án Vue 3 và Node.js.
TypeScript Types & Interfaces
Nắm vững TypeScript Types và Interfaces: cách định nghĩa cấu trúc dữ liệu, phân biệt type alias và interface, và áp dụng vào dự án Vue.
Vue
Khởi tạo dự án với Vue và Vite
Khởi tạo dự án Vue 3 với Vite: cài đặt môi trường, cấu trúc thư mục, HMR, TypeScript và deploy cơ bản.
Vite SSG cho Vue 3: Từ SPA đến Static Site
Hướng dẫn triển khai Vite SSG với Vue 3: cách chuyển từ SPA sang site tĩnh để tăng tốc độ tải và điểm SEO.
Vue Ecosystem Nâng Cao - Kiến Tạo Ứng Dụng Hoàn Hảo
Khám phá hệ sinh thái Vue: Vue Router, Pinia, Vue Head và SSG - các công cụ cốt lõi để xây dựng ứng dụng Vue chuẩn sản xuất.