Light Development Stack Training¶
Khóa đào tạo "Light Development Stack" dành cho kỹ sư Sun - xây dựng năng lực phát triển PoC nhanh với chi phí thấp sử dụng bộ công nghệ Next.js + Supabase + Cloudflare*.
Thông tin khóa học¶
| Thông tin | Chi tiết |
|---|---|
| Đối tượng | Front-end engineer đã thành thạo Next.js |
| Level | Junior, Middle |
| Thời lượng | ~31 giờ (lý thuyết) + 8 giờ (thực hành) |
| Ngôn ngữ | Tiếng Việt |
Mục tiêu¶
Sau khi hoàn thành khóa học, học viên có thể:
- Triển khai ứng dụng Next.js trên Cloudflare Workers
- Sử dụng Supabase làm Backend-as-a-Service (Database, Auth, Storage, Realtime)
- Thiết kế và triển khai hệ thống Queue và Cronjob
- Xây dựng CI/CD pipeline cho multi-environment deployment
- Đánh giá và lựa chọn stack phù hợp cho dự án PoC
Lộ trình học tập¶
Module 0: Giới thiệu¶
3 slides | ~1 giờ
Module 1: Next.js + Cloudflare¶
6 slides | ~2 giờ | Best Practices
- Giới thiệu module
- Runtime modes
- Edge Runtime constraints
- OpenNext adapter
- Deployment workflow
- Best practices & Pitfalls
Module 2: Supabase¶
~44 slides | ~11 giờ | Chi tiết
2.1 Overview¶
2.2 REST API (PostgREST)¶
2.3 Database¶
2.4 Authentication¶
2.5 Row Level Security¶
2.6 Storage¶
2.7 Realtime¶
2.8 Edge Functions¶
2.9 Queues (pgmq)¶
2.10 Cron Jobs (pg_cron)¶
2.11 Client Libraries¶
Module 3: Cloudflare¶
~20 slides | ~5 giờ | Tập trung
3.1 Overview¶
3.2 Workers¶
3.3 Queues¶
3.4 Cron Triggers¶
3.5 KV Storage¶
3.6 R2 Storage¶
Module 4: So sánh Queue & Cron¶
4 slides | ~1.5 giờ | Quan trọng
- Queue: Supabase vs Cloudflare
- Cron: Supabase vs Cloudflare
- Decision Framework
- Best Practices & Patterns
Module 5: CI/CD & DevOps¶
4 slides | ~2 giờ | Chi tiết
Module 6: Integration¶
4 slides | ~1 giờ | Tổng hợp
Case Studies¶
Các tình huống thực tế áp dụng Light Development Stack:
- Landing page - Marketing site đơn giản
- CRUD application - Admin dashboard với REST API
- Realtime collaboration - Chat/Notifications
- File management - Document upload system
- Background jobs - Queue & Cron patterns
- PoC evaluation - Khi nào dùng stack này
Dự án thực hành: TaskFlow¶
Xây dựng hệ thống quản lý task cho team nhỏ, cover đầy đủ các case study:
| Phase | Nội dung | Thời lượng |
|---|---|---|
| 1 | Project setup | 1h |
| 2 | Database design | 1.5h |
| 3 | Authentication | 1.5h |
| 4 | Core features | 2h |
| 5 | Queue processing | 1h |
| 6 | Scheduled jobs | 0.5h |
| 7 | CI/CD & Deployment | 0.5h |
Yêu cầu chi tiết: practice-project/REQUIREMENTS.md