K21 · Databases & Back-end
K21 cho học sinh xây phần hậu trường của ứng dụng: thiết kế cơ sở dữ liệu, viết truy vấn SQL và dựng REST API có xác thực. Đây là mảnh ghép giúp sản phẩm không chỉ chạy trên máy mà có dữ liệu bền vững và phục vụ được nhiều người.

📘 Đề cương & chủ đề
- Mô hình dữ liệu quan hệ
- Bảng, khóa chính và khóa ngoại, quan hệ
- Chuẩn hóa (normalization) để tránh dư thừa
- SQL thực hành
- SELECT, WHERE, ORDER, GROUP BY
- JOIN nhiều bảng và truy vấn tổng hợp
- REST API
- Khái niệm endpoint và các phương thức HTTP
- CRUD kết nối cơ sở dữ liệu
- Xác thực và bảo mật
- Auth-lite: đăng ký, đăng nhập, token
- Nguyên tắc AAA (Authentication, Authorization, Accounting)
- Triển khai back-end
- Biến môi trường và cấu hình
- Deploy API cùng cơ sở dữ liệu và kiểm thử endpoint
🎯 Học viên đạt được
- Thiết kế schema và chuẩn hóa (normalization) cơ sở dữ liệu quan hệ.
- Viết truy vấn SQL gồm JOIN, tổng hợp và lọc trên dữ liệu thật.
- Dựng REST API kết nối cơ sở dữ liệu.
- Cài đặt xác thực cơ bản (auth-lite) và hiểu nguyên tắc bảo mật AAA.
- Triển khai (deploy) API và cơ sở dữ liệu lên môi trường online.
🧠 Kỹ năng cốt lõi
Kết khóa, con làm ra gì?
Sản phẩm THẬT chạy được — không ảnh minh hoạ; mỗi cái con tự tay dựng và mang một Dấu Tự Làm.
Xây và triển khai một dịch vụ back-end thật với cơ sở dữ liệu, endpoint CRUD và xác thực, là capstone của khóa.
Mô hình hóa cơ sở dữ liệu cho một tình huống thật (trường học, cửa hàng...) và viết bộ truy vấn phân tích.
Rà soát API theo nguyên tắc AAA và vá các lỗ hổng xác thực đơn giản.


Sản phẩm này, con muốn khoe với ba mẹ
Ba mẹ có thể chưa có nhiều thời gian bên con. Nhưng 15 phút ngồi xem con tự giới thiệu Order API — thứ con tự tay làm ra — có thể là 15 phút đáng nhớ nhất trong tuần. Kèm theo là clip 30 giây con tự giải thích, để dù ba mẹ đang ở đâu cũng thấy con lớn lên.
- 🎮Con được chơi, được vui, được làm điều mình mê
- 💛Ba mẹ thấy con tiến bộ qua từng sản phẩm thật
- 🎁Tương lai: SQL · Thiết kế cơ sở dữ liệu — hành trang cho nghề nghiệp thời AI
🧭 Phương pháp học
Học qua việc dựng dần một back-end hoàn chỉnh; mỗi buổi bổ sung một lớp: dữ liệu, rồi API, rồi bảo mật, rồi deploy.
📚 Bổ trợ môn học ở trường
Nền tảng cho web và app full-stack; liên hệ nguyên lý Internet và bảo mật theo chuẩn AP CSP.
🏅 Chứng chỉ hướng tới
➡️ Bước tiếp theo
Nền back-end cho Track A (K22 Full-stack) và mọi sản phẩm có dữ liệu.
Các khóa khác của CyberHero Architect
HÔM NAY, KHÔNG PHẢI “DỊP KHÁC”✧
Cho con học thử MIỄN PHÍ một buổi.Tuổi thơ của con không chờ “dịp khác”. 60 phút ba mẹ ngồi cạnh, xem con tự làm ra sản phẩm đầu tiên — kèm test xếp lớp & tư vấn lộ trình 9 năm riêng cho con, hoàn toàn miễn phí.
