Xây dựng giao diện web tương tác, đáp ứng và truy cập được — từ trang tĩnh đến ứng dụng phức tạp.
Front-end là phần giao diện người dùng tương tác — mọi thứ bạn thấy: phông chữ, màu sắc, menu, hiệu ứng, biểu mẫu và bố cục. Nó được xây dựng từ ba công nghệ nền tảng:
HTML
Ngôn ngữ đánh dấu siêu văn bản định cấu trúc nội dung: tiêu đề, đoạn văn, biểu mẫu, hình ảnh, ngữ nghĩa.
MDN (tiếng Việt)CSS
Bảng định kiểu dạng tầng định dạng và bố cục: màu sắc, khoảng cách, hiệu ứng, đáp ứng.
Web.dev (tiếng Việt)JavaScript
Ngôn ngữ lập trình của Web. Làm cho trang sống động: kiểm tra biểu mẫu, gọi API, cập nhật thời gian thực.
Learn JS (online)Nền tảng học tập
Thiết kế web đáp ứng
Đảm bảo trang web hiển thị tốt trên điện thoại, máy tính bảng và desktop. Dùng media query, lưới linh hoạt, đơn vị viewport.
Nâng cao CSS
Viết CSS dễ bảo trì, hiệu quả hơn với công cụ hiện đại.
Phông chữ
Biểu tượng
JavaScript hiện đại & Framework
Cho ứng dụng phức tạp: quản lý trạng thái, định tuyến, SSR/SSG.
Kiểm thử & Truy cập
Lộ trình học
- 1 Cơ bản HTML + CSS
- 2 Thiết kế đáp ứng (Flexbox/Grid)
- 3 JavaScript căn bản (ES6+)
- 4 DOM & bất đồng bộ (Fetch, Promise)
- 5 Chọn framework (React ưu tiên)
- 6 Xây dự án & triển khai
Mẹo thực hành
- Sao chép trang thật (VD: Netflix)
- Dùng DevTools mỗi ngày — kiểm tra, gỡ lỗi
- Validate HTML/CSS — tránh lỗi ẩn
- Triển khai sớm (GitHub Pages, Vercel)