Lộ trình/1. Nền Tảng: Kiến Trúc Web, Frontend - Backend & Tư Duy Code/Bức Tranh Toàn Cảnh: Internet & Cách Một Trang Web Hoạt Động
Mentor Alex
Gia Sư AI Trực TiếpDạy kèm & Hướng dẫn theo từng bước
Gợi ý hỏi:
CẤP ĐỘ BASIC +50 XP
1. Nền Tảng: Kiến Trúc Web, Frontend - Backend & Tư Duy Code•⏱️ 10 phút
Bức Tranh Toàn Cảnh: Internet & Cách Một Trang Web Hoạt Động
Hiểu rõ điều gì thực sự xảy ra từ lúc bạn gõ 'google.com' trên trình duyệt cho đến khi trang web hiển thị trên màn hình.
Ẩn Dụ Thực Tế (Dễ Nhớ)
“Truy cập web giống như bạn gọi điện thoại đặt hàng: Bạn bấm số điện thoại (Tên miền DNS) -> Tổng đài kết nối bạn với cửa hàng (Máy chủ Server) -> Cửa hàng đóng gói bưu phẩm (HTML/CSS) rồi gửi bưu tá mang về tận nhà bạn (Trình duyệt Client hiển thị).”
🎯 Mục Tiêu: Hiểu Bản Chất Thế Giới Web
Trước khi học bất kỳ dòng code nào, bạn cần nắm được bức tranh toàn cảnh: Làm thế nào mà thông tin truyền từ máy chủ khắp nơi trên thế giới đến màn hình điện thoại/máy tính của bạn?---#1. Các Nhân Vật Cốt Lõi Trong Thế Giới Web
- Client (Khách hàng / Máy trạm): Là thiết bị của bạn (điện thoại, laptop) đang chạy Trình duyệt Web (Chrome, Safari, Edge). Trình duyệt có nhiệm vụ *đọc mã và vẽ ra giao diện đẹp mắt* cho bạn bấm. - Server (Máy chủ): Một máy tính cấu hình mạnh, hoạt động 24/7 ở trung tâm dữ liệu (Datacenter / Cloudflare Edge). Nhiệm vụ của nó là lưu trữ dữ liệu và sẵn sàng phục vụ khi có người hỏi. - DNS (Danh bạ Internet): Giúp biến tên miền dễ nhớ (nhưfacebook.com) thành địa chỉ IP số mà máy tính hiểu được.---#2. Quy Trình 4 Bước Khi Bạn Bấm Vào Một Trang Web
1. Bạn gõ địa chỉ web: Trình duyệt tra danh bạ DNS để biết máy chủ ở đâu. 2. Gửi Request (Yêu cầu): *"Máy chủ ơi, cho tôi xem trang chủ Next.js Learn!"* 3. Server Xử Lý: Máy chủ kiểm tra dữ liệu và đóng gói phản hồi. 4. Trả về Response (Kết quả): Trình duyệt nhận gói tin HTML, CSS, JavaScript và lắp ráp thành giao diện hiển thị cho bạn.Lỗi Người Mới Hay Gặp
- •Nghĩ rằng trang web nằm sẵn trong máy tính của mình mà không hiểu cần có máy chủ lưu trữ (Hosting/Server)
- •Nhầm lẫn giữa Tên miền (Domain name như google.com) và Địa chỉ máy chủ (IP Address)
Lời Khuyên Cốt Lõi
Mọi hoạt động trên Internet đều là cuộc đối thoại 2 chiều: Client Gửi Yêu Cầu (Request) ➔ Server Trả Lời (Response).