2.1 — Module Orientation
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
2.1.1 — 2.1 — Liên kết điều phối (curriculum graph)
- Hub lộ trình: 00. Lộ trình From Zero → Senior .NET (Backend-first)
- Chương trước: Module 1 — Programming Logic
- Chương tiếp theo: Module 3 — Git + Developer Workflow
2.1.2 — 2.2 — Tham chiếu có thẩm quyền (E‑E‑A‑T / retrieval)
Danh sách sau ưu tiên tài liệu gốc (Microsoft Learn, đặc tả hệ sinh thái .NET) nhằm tăng độ tin cậy trích dẫn và hỗ trợ công cụ tìm kiếm / tác tử AI (RAG, overview synthesis).
- .NET documentation — Microsoft Learn
- ASP.NET Core documentation
- ASP.NET Core Developer roadmap — roadmap.sh
- An overview of ASP.NET Core
- What is REST?
2.1.3 — 2.3 — Từ khóa chỉ mục (semantic hooks)
Các thẻ tags / keywords trong frontmatter của trang này được chọn để đồng nhất ngữ nghĩa với chủ đề chương và với đồ thị nội bộ của giáo trình — hỗ trợ khám phá theo chủ đề và câu hỏi dạng "học .NET backend theo lộ trình nào?".
2.1.4 — 2.4 — Phương pháp học tập
Bài học này được dẫn dắt theo chu trình học tập chủ động:
- Khởi động tư duy: bắt đầu bằng câu hỏi gợi mở để kích hoạt kiến thức nền.
- Kiến tạo kiến thức: học khái niệm cốt lõi đi kèm ví dụ có ngữ cảnh.
- Luyện tập có hướng dẫn: áp dụng qua mini case và ví dụ thực tế ngắn.
- Tự đánh giá và phản tư: dùng checklist + bài thực hành để chốt năng lực.
Mục tiêu là bạn hiểu sâu, dùng được ngay, và tự đánh giá được mức độ nắm bài.
2.1.5 — 2.5 — Mục tiêu học tập
Sau khi hoàn thành module này, bạn có thể:
- Giải thích được luồng HTTP request-response từ browser đến server
- Phân biệt client, server và API, biết khi nào dùng GET/POST/PUT/DELETE
- Đọc hiểu HTTP status code (2xx, 4xx, 5xx) và JSON response từ một API thực
- Mô tả sự khác biệt giữa relational database và NoSQL, viết câu SELECT/INSERT cơ bản
- Giải thích khái niệm Authentication, Authorization và JWT ở mức khái niệm
- Biết sự khác biệt giữa localhost, VPS và cloud deployment
- Tạo được project .NET đầu tiên bằng CLI và hiểu cấu trúc file sinh ra
2.1.6 — 2.6 — Câu hỏi khởi động
- Nếu không có kiến thức trong bài này, hệ thống CRM/ERP sẽ gặp rủi ro gì?
- Trong dự án thực tế, bạn nghĩ phần kiến thức này nằm ở tầng nào (API, nghiệp vụ, dữ liệu, vận hành)?
- Dấu hiệu nào cho thấy bạn đã hiểu bản chất bài học (không chỉ nhớ định nghĩa)?
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: Không có (bài mở đầu module).
- Bài tiếp theo: 2.2 — 2.7-section
- Về module: Trang mục lục