Developer Developer

Lộ trình 6 tuần cho developer: từ mental model edge tới Workers, storage, Pages và dự án portfolio trên Developer Platform.

  • • Lập trình viên frontend/backend muốn học serverless trên edge
  • • Sinh viên CNTT làm đồ án trên Cloudflare
  • • Dev đã dùng AWS/Vercel muốn thêm Workers vào stack

Kết quả cuối: Final outcome: Deploy được mini-project full-stack (Pages + Worker + storage) và hiểu pattern production cơ bản.

Tiến độ roadmapRoadmap progress

0/6 tuần · 0%0/6 weeks · 0%

Tuần 1 Week 1

Nền tảng mạng và mental model Developer Platform Networking basics and Developer Platform mental model

Hiểu request/response, edge vs origin — nền tảng trước khi viết Workers hoặc deploy Pages. Hiểu request/response, edge vs origin — nền tảng trước khi viết Workers hoặc deploy Pages.

Chủ đề Topics

  • HTTP basics
  • Edge computing
  • Workers runtime
  • Dev environment

Liên kết trên hub Hub links

Sản phẩm gợi ý Recommended products

  • Workers
  • DNS
  • CDN

Bài tập Exercises

  • Đọc Cloudflare 101 phần Developer Platform — ghi 5 thuật ngữ mới vào sổ.
  • Tra glossary: Worker, edge, origin, KV — giải thích bằng tiếng Việt đơn giản.
  • Liệt kê 3 loại app bạn muốn build và match với Workers vs Pages.

Kết quả tuần: Week outcome: Bạn biết Workers chạy ở edge và khác gì so với server VPS truyền thống.

Nguồn tham khảo Sources

Tuần 2 Week 2

Workers: routing, middleware và tích hợp API Workers: routing, middleware, and API integration

Viết Worker xử lý request, proxy API và áp dụng pattern routing cơ bản. Viết Worker xử lý request, proxy API và áp dụng pattern routing cơ bản.

Chủ đề Topics

  • Fetch API
  • Routes
  • Environment variables
  • Error handling
  • Cron Triggers

Liên kết trên hub Hub links

Sản phẩm gợi ý Recommended products

  • Workers
  • Workers Routes
  • Workers AI

Bài tập Exercises

  • Hoàn thành 3 lesson đầu track Developer Platform về Workers.
  • Đọc use case secure API — sketch Worker đứng trước origin và validate header.
  • Viết pseudocode Worker: redirect, CORS, và cache header đơn giản.

Kết quả tuần: Week outcome: Bạn mô tả được luồng code Worker từ request tới response mà không cần nhìn dashboard.

Nguồn tham khảo Sources

Tuần 3 Week 3

Storage: KV, D1 và R2 — chọn đúng công cụ Storage: KV, D1, and R2 — picking the right tool

Phân biệt KV (key-value), D1 (SQL) và R2 (object) — chọn binding phù hợp dự án. Phân biệt KV (key-value), D1 (SQL) và R2 (object) — chọn binding phù hợp dự án.

Chủ đề Topics

  • KV
  • D1
  • R2
  • Bindings
  • Consistency trade-offs

Liên kết trên hub Hub links

Sản phẩm gợi ý Recommended products

  • KV
  • D1
  • R2

Bài tập Exercises

  • Đọc product pages KV, D1, R2 — điền bảng so sánh: use case, latency, query type.
  • Thiết kế schema D1 đơn giản cho app todo hoặc guestbook.
  • Chọn storage cho app upload ảnh + metadata — giải thích vì sao không dùng KV alone.

Kết quả tuần: Week outcome: Bạn không mặc định D1 cho mọi thứ — biết khi nào R2 hoặc KV hợp lý hơn.

Nguồn tham khảo Sources

Tuần 4 Week 4

Pages: deploy frontend và full-stack nhỏ Pages: deploying frontends and small full-stack apps

Deploy static site hoặc full-stack app với Pages và Functions. Deploy static site hoặc full-stack app với Pages và Functions.

Chủ đề Topics

  • Pages project
  • Git integration
  • Pages Functions
  • Preview deployments
  • Custom domains

Liên kết trên hub Hub links

Sản phẩm gợi ý Recommended products

  • Pages
  • Workers
  • R2

Bài tập Exercises

  • Đọc use case deploy static site — liệt kê 5 bước từ repo tới production.
  • Hoàn thành lesson Pages trong track — ghi chú preview vs production.
  • Phác thảo cấu trúc repo: frontend Pages + API Worker hoặc Functions.

Kết quả tuần: Week outcome: Bạn có thể mô tả pipeline deploy từ git push tới URL production trên Pages.

Nguồn tham khảo Sources

Tuần 5 Week 5

Nâng cao: Durable Objects, AI và pattern production Advanced: Durable Objects, AI, and production patterns

Làm quen stateful edge (Durable Objects) và Workers AI — khi nào cần vượt Worker stateless. Làm quen stateful edge (Durable Objects) và Workers AI — khi nào cần vượt Worker stateless.

Chủ đề Topics

  • Durable Objects
  • WebSockets
  • Workers AI
  • Vectorize
  • Observability

Liên kết trên hub Hub links

Sản phẩm gợi ý Recommended products

  • Durable Objects
  • Workers AI
  • AI Gateway
  • Vectorize

Bài tập Exercises

  • Đọc product Durable Objects — nêu 1 use case cần state (chat room, counter, lock).
  • Skim 1 tutorial Workers AI trên Developer Docs — tóm tắt input/output flow.
  • Liệt kê 3 điều cần monitor khi Worker lên production (errors, latency, quotas).

Kết quả tuần: Week outcome: Bạn biết khi nào refactor sang Durable Objects thay vì nhồi logic vào một Worker.

Nguồn tham khảo Sources

Tuần 6 Week 6

Dự án cuối: build, bảo vệ và checklist go-live Capstone: build, protect, and go-live checklist

Hoàn thiện mini-project full-stack, thêm lớp bảo vệ cơ bản và tự đánh giá sẵn sàng production. Hoàn thiện mini-project full-stack, thêm lớp bảo vệ cơ bản và tự đánh giá sẵn sàng production.

Chủ đề Topics

  • Capstone project
  • WAF basics
  • Secrets
  • Checklist
  • Quiz

Liên kết trên hub Hub links

Sản phẩm gợi ý Recommended products

  • Workers
  • Pages
  • D1
  • WAF
  • DNS

Bài tập Exercises

  • Hoàn thành mini-project: 1 Pages site + 1 API Worker + storage — ghi README tiếng Việt.
  • Đọc checklist beginner — đánh dấu mục đã làm và mục còn thiếu cho project.
  • Làm quiz beginner readiness — ôn lại phần sai và cập nhật README.

Kết quả tuần: Week outcome: Bạn có 1 project portfolio trên Cloudflare và checklist go-live tự tin chia sẻ.

Nguồn tham khảo Sources