Module 2 - Computer Science Basics
Tóm tắt: Nền tảng web cho backend: một request đi qua DNS, TCP, TLS và HTTP thế nào, API và JSON, database và giao dịch, xác thực và phân quyền, hosting, .NET runtime, CORS. Các bài tập chạy trên API thực hành CrmLab dựng ở bài 2.3 và PostgreSQL chạy bằng Docker.
Nội dung module
- 2.1 - Bản đồ module: chuyện gì xảy ra khi bấm Đăng nhập
- 2.2 - Internet hoạt động như thế nào
- 2.3 - Client - Server Model
- 2.4 - HTTP/HTTPS
- 2.5 - API và JSON
- 2.6 - Cơ sở dữ liệu là gì
- 2.7 - Authentication và Authorization
- 2.8 - Hosting và Cloud cơ bản
- 2.9 - .NET Runtime và Ecosystem
- 2.10 - Đào sâu: cache HTTP, container, HTTP/2 và HTTP/3
- 2.11 - Ca chẩn đoán: đăng nhập được nhưng mọi trang báo 401
- 2.12 - CORS: đọc lỗi, preflight và thứ tự middleware
- 2.13 - Ôn tập và đánh giá Module 2
Bài liên quan
- Vì sao .NET ngốn 96% RAM container dù app đang rảnh? Server GC và cách giảm 65% bộ nhớ — Một container .NET 9 chiếm 987 MiB trên trần 1 GiB dù suốt 2 giờ không có request nào.
- Traefik + Cloudflare: vì sao cert hết hạn đồng loạt sau 60 ngày? — Một VPS, 14 container, 13 hostname, tất cả nằm sau Cloudflare và đều cần HTTPS tự động.