2.2 — Concept learning path
Mục tiêu bài học
- Nắm được ý chính của bài và mối liên hệ với module.
- Áp dụng được kiến thức vào bối cảnh CRM/.NET backend.
- Sẵn sàng chuyển sang bài kế tiếp với nền tảng chắc chắn.
Nội dung bài học
Module này có nhiều khái niệm mạng và hệ thống. Người mới nên học theo thứ tự từ trải nghiệm hằng ngày đến thuật ngữ kỹ thuật:
- Bắt đầu từ việc bạn mở trình duyệt và gõ URL.
- Theo dõi request đi qua DNS, TCP, HTTPS, API, database.
- Sau đó mới quay lại ghi nhớ tên gọi (DNS resolver, TLS handshake, status code...).
2.2.1 — Ví dụ xuyên suốt: một lần đăng nhập CRM diễn ra thế nào
- Bạn mở
crm.company.comvà bấm Đăng nhập. - Trình duyệt hỏi DNS để biết IP của server.
- Trình duyệt thiết lập kết nối HTTPS để mã hóa dữ liệu.
- Frontend gửi
POST /api/auth/loginvới email/mật khẩu. - Backend kiểm tra thông tin, trả JWT nếu hợp lệ.
- Từ các request sau, frontend đính kèm JWT để gọi API an toàn.
Chỉ cần nắm chắc luồng này, bạn đã có nền rất tốt để học ASP.NET Core ở giai đoạn sau.
Bài tập áp dụng
- Tóm tắt bài học bằng ngôn ngữ của bạn.
- Liên hệ nội dung với một tình huống thực tế trong dự án.
- Đề xuất một cải tiến cụ thể sau khi học bài này.
Tự kiểm tra
- Bạn có thể giải thích lại nội dung chính trong 2 phút không?
- Bạn có ví dụ áp dụng thực tế chưa?
- Bạn biết bước tiếp theo cần học/triển khai là gì không?
Kết luận
Hoàn thành bài này giúp bạn có góc nhìn đầy đủ hơn trước khi đi tiếp trong module.
Điều hướng
- Bài trước: 2.1 — Module Orientation
- Bài tiếp theo: 2.3 — 1. Internet hoạt động như thế nào
- Về module: Trang mục lục