Bỏ qua, đến nội dung chính

Lập trình với AI Lộ trình học

36 tuần · 3 bậc

Toàn bộ hành trình từ số 0 đến app chạy thật

Đây là bản đồ đầy đủ của cả 3 bậc: mỗi tuần bạn học gì, tự tay làm sản phẩm nhỏ nào, và bậc nào dẫn tới điều gì. Không cần biết gì về lập trình trước — bạn mô tả ý tưởng bằng tiếng Việt, AI viết code, và giảng viên vấn đáp 1-1 để chắc bạn thật sự hiểu app của mình.

36 tuần

trọn lộ trình

3 bậc

Builder · Integrator · Architect

100%

tiếng Việt

10–20 giờ

mỗi tuần, theo giờ của bạn

Chưa từng lập trình? Có Chặng 0 trước khi vào Tuần 1

Nếu bạn chưa từng gõ một dòng lệnh, chưa biết GitHub là gì — đừng nhảy thẳng vào Tuần 1. Chặng 0 là 6 bước khởi động (khoảng 4–6 giờ, chưa tính Tuần 0, không chấm điểm) giúp bạn quen máy, quen terminal, tự tay tạo repo đầu tiên trên GitHub và học cách nhờ AI viết code — trước khi bước vào Bậc 1, vẫn là một khoá lập trình nghiêm túc.

1 · Không cần cài gì, không cần terminal 2 · Terminal & máy tính của bạn 3 · Repo đầu tiên trên GitHub 4 · 6 khái niệm code cơ bản 5 · Nhờ AI viết code đúng 6 · Tự kiểm trước Tuần 1

Mỗi tuần, bạn học gì và tự tay làm gì

Ba bậc nối tiếp nhau, mỗi bậc là một tầng năng lực mới cho app của bạn — không cần học lại từ đầu, không cần biết trước tên công nghệ nào.

Bậc 1 — Builder: Một mình ship một SaaS

Tuần 1–8 · 8 phần

Nói ngắn gọn: từ số 0 đến app đầu tiên chạy trên mạng. Bạn ra lệnh cho AI, dựng trang web, tự sửa, tự đưa lên mạng cho người khác mở được.

Tư duy theo FEATURE. Từ con số 0 đến SaaS chạy thật trên AWS serverless trong 8 tuần, chi phí $0.

Tuần 1
Nhập môn web & Git/GitHub PR workflow
HTTP request/response, JSON, client–serverHTML/CSS — cấu trúc & trình bày một trang (đọc-hiểu)VS Code, Node.js/TypeScript, Docker Desktop, GitAWS Billing Alarm + Budget $1 (bài học số 1 của cloud: đặt báo động trước, làm việc sau)Biến / vòng lặp / hàm / điều kiện / mảng (JS → chạm TS)Branch / commit / Pull Request / diff, inline review comment đạt chuẩnBug cài sẵn dạng đọc-là-thấy: sai điều kiện biên, quên mảng rỗng, magic number, thông báo sai
Tuần 2
Spec-first: API contract & DB schema
Chốt đề cá nhân — mọi tuần sau đều xây trên đúng đề nàyUser story → API contract, OpenAPI/Swagger, spec-first promptingSQL cơ bản: SELECT / INSERT / UPDATE / DELETE / JOINNormalization / denormalization, quan hệ 1-n, n-n, index cơ bảnMigration là gì (versioned schema change)Transaction, atomicity (ACID)
Tuần 3
Vertical slice #1: CRUD + phân trang
Giải phẫu vertical slice (frontend / API / DB), chạy slice mẫu 30 phútCRUD + pagination, CORSStatic export vs SSR — vì sao chọn static để lên S3Repository pattern (tách tầng truy cập dữ liệu)Review PR do AI sinh
Tuần 4
Vertical slice #2: Auth (session/JWT)
Session vs JWTĐăng ký / đăng nhập, hash mật khẩuRủi ro cơ bản: XSS/CSRF, nơi lưu tokenReview PR do AI sinh
Tuần 5
Vertical slice #3–4: upload, background task, validation
Upload fileBackground taskForm validation, error handlingKhái niệm phổ quát vs quirk của framework
Tuần 6
Chuẩn bị AWS & deploy frontend (S3 + CloudFront)
IAM user riêng cho deploy, AWS CLIStatic export (build ra HTML/CSS/JS tĩnh)S3 static hostingCloudFront (CDN)DNS, HTTPS
Tuần 7
Deploy serverless: Lambda + DynamoDB, SQL vs NoSQL
AWS Lambda function URLDynamoDB: partition key, GSI, TransactWriteItemsĐổi adapter Postgres → DynamoDB (repository pattern)S3 presigned uploadSQL vs NoSQL trade-off
Tuần 8
Capstone Builder: SaaS tự chọn đề Đồ án tổng kết
BRD rút gọn / mô tả nghiệp vụDemo & vấn đáp bảo vệ sản phẩm

Nội dung từng bài học, video hướng dẫn và cách trò chuyện với AI của bậc này — dành riêng cho học viên đã đăng nhập.

Bậc 2 — Integrator: Hệ thống thật, dữ liệu lớn, tích hợp chuẩn quốc tế

Tuần 13–24 · 9 phần

Nói ngắn gọn: app có người dùng thật. App của bạn lưu được dữ liệu, cho khách đăng nhập, nhận đơn hoặc thanh toán, và nối được với công cụ bạn đang dùng.

Tư duy theo HỆ THỐNG. Dữ liệu hàng chục triệu bản ghi, hàng đợi bất đồng bộ, tích hợp chuẩn quốc tế, đối soát, CI/CD.

Tuần 13
Ôn + nâng Docker, dựng bộ mock services
Docker Compose, volume, networkMock services của khoá
Tuần 14–15
Dữ liệu lớn: tối ưu query trên 10–50 triệu bản ghi
EXPLAIN ANALYZEIndex tuningKeyset pagination vs OFFSETPartition theo thángPre-aggregate
Tuần 16
Caching với Redis
Cache-aside patternTTL, invalidation
Tuần 17–18
Bất đồng bộ: BullMQ, retry, idempotency, DLQ
Retry + backoffIdempotencyDead-letter queueBullMQ ↔ SQS/SNS
Tuần 19–20
Tích hợp bên thứ ba theo chuẩn quốc tế
Payment intent flowIdempotency keyWebhook + HMAC-SHA256Rate limit, delivery callbackTimeout ≠ fail
Tuần 21
Đối soát dữ liệu giữa hai nguồn
Settlement file, cut-off timeĐối soát (reconciliation): lệch / thiếu / trùngISO 8583 / ISO 20022 (đọc-hiểu)
Tuần 22
Auth thật: OAuth2/OIDC, Cognito, build-vs-buy
Khái niệm OAuth2 / OIDCJWT refresh token flowBuild vs buy (Cognito)
Tuần 23
Chất lượng: testing, CI/CD, load test, đọc log tìm bug
Testing pyramidCI/CD pipelinek6 load test (cơ bản)Structured logging
Tuần 24
Capstone Integrator Đồ án tổng kết
k6 load testingTổng hợp: integration + async + big data + CI/CD

Nội dung từng bài học, video hướng dẫn và cách trò chuyện với AI của bậc này — dành riêng cho học viên đã đăng nhập.

Bậc 3 — Architect: Kiến trúc, DevOps, trade-off và chi phí

Tuần 25–36 · 9 phần

Nói ngắn gọn: app chạy ổn định, tự vận hành. App không sập khi đông khách, tự sao lưu, và bạn nâng cấp tiếp được mà không cần thuê ai.

Tư duy theo TRADE-OFF và VẬN HÀNH. Microservices/event-driven, Terraform, observability, cost engineering, proposal kỹ thuật.

Tuần 25
Docker Compose thành thạo + Nginx reverse proxy
Docker Compose multi-service, healthcheckNginx reverse proxyTLS localBộ mock services + dataset generator của khoá (cài & chạy)
Tuần 26–27
Tách monolith có lý do & event-driven patterns
Bounded contextOutbox pattern, circuit breaker, DLQSaga: choreography vs orchestration, compensating transactionKafka: partition, consumer groupExactly-once là ảo tưởng
Tuần 28
Kubernetes đọc-hiểu-để-phỏng-vấn
Pod / Service / Ingress / HPAChi phí vận hành K8s vs giải pháp đơn giản hơn
Tuần 29–30
Infrastructure as Code với Terraform
Terraform apply / destroyMôi trường dev/staging/prodSecrets, RBACTerraform vs AWS CDK
Tuần 31
Observability & on-call
Metrics / logs / alarmsDashboardRoot cause analysis dưới áp lực thời gian
Tuần 32–33
Cost engineering (môn đinh)
AWS Pricing CalculatorSo sánh phương án kiến trúc theo chi phíBảng dự toán cho 3 mức tảiKiến trúc RAG tối thiểu (để ước lượng chi phí)
Tuần 34
Viết design document & proposal kỹ thuật
Cấu trúc design document + ADRCấu trúc proposal kỹ thuậtSystem design interview format
Tuần 35
Lab credit: ECS Fargate + RDS, đo chi phí thật
ECS Fargate, RDSƯớc lượng → đo → đối chiếu
Tuần 36
Capstone Architect: bảo vệ 1-1 Đồ án tổng kết
System design defenseTrade-off reasoning

Nội dung từng bài học, video hướng dẫn và cách trò chuyện với AI của bậc này — dành riêng cho học viên đã đăng nhập.

Muốn lộ trình được thiết kế riêng cho chính bạn?

+1.000.000đ một lần · dùng suốt khoá

Lộ trình phía trên vốn đã điều nhịp theo bạn. Nâng cấp này để giảng viên trao đổi 1-1 rồi thiết kế lại lộ trình riêng đúng mục tiêu, nền tảng và quỹ thời gian của bạn — dịch vụ "may đo" thay vì giáo trình đóng gói.

  • Trao đổi 1-1 với giảng viên về mục tiêu của app bạn muốn xây, nền tảng hiện có và quỹ thời gian mỗi tuần.
  • Giảng viên thiết kế lại lộ trình riêng: đào sâu phần bạn cần cho đúng ý tưởng app của mình, lược bớt phần bạn đã vững, sắp lại nhịp học vừa sức.
  • Điều chỉnh lại miễn phí khi mục tiêu của bạn thay đổi giữa khoá.

Trả lời trong ngày.

Sẵn sàng bắt đầu Tuần 1?

Không cần biết gì về lập trình trước. Đã là học viên? Đăng nhập để mở toàn bộ giáo trình và nộp bài tuần này.