Mục lục

yanyan

By yanyan

Đăng ngày 27 Tháng 7, 2025

Tổng quan:

  • Số phần học: 6 phần chính
  • Tổng số bài học: 40+ bài
  • Sau mỗi phần: có bài kiểm tra & thực hành
  • Kết thúc khóa: Dự án thực tế xây dựng một website hoàn chỉnh

Phần 1: Nền Tảng Web & Frontend Cơ Bản

Mục tiêu: Làm chủ HTML, CSS, JS – nền móng để xây dựng giao diện web

Bài học:

  1. Giới thiệu web: Client – Server hoạt động ra sao?
  2. HTML cơ bản: Thẻ, cấu trúc trang
  3. CSS cơ bản: Box model, màu sắc, layout
  4. CSS nâng cao: Flexbox, Grid
  5. JavaScript cơ bản: Biến, hàm, điều kiện
  6. DOM và sự kiện: Tương tác với người dùng
  7. Mini project: Trang giới thiệu cá nhân

Bài tập thực hành:

  • Làm giao diện blog cá nhân
  • Tạo hiệu ứng đơn giản với JS (ví dụ: đổi màu khi bấm nút)

Phần 2: Frontend Nâng Cao Với React.js

Mục tiêu: Biết cách xây dựng ứng dụng SPA hiện đại bằng React

Bài học:

  1. Giới thiệu React và lý do sử dụng
  2. JSX và Component
  3. Props & State
  4. Sự kiện và xử lý dữ liệu
  5. useEffect, useState hooks
  6. Router: Điều hướng trang
  7. Gọi API với Axios
  8. Quản lý Form và Validation

Bài tập thực hành:

  • Tạo ứng dụng Todo List bằng React
  • Làm trang xem danh sách sản phẩm từ API giả

Phần 3: Backend Với Node.js + Express

Mục tiêu: Tạo API, xử lý yêu cầu, logic backend

Bài học:

  1. Cài đặt Node.js, giới thiệu Express
  2. Routing & Middleware
  3. Nhận dữ liệu từ Client (POST, GET)
  4. Cấu trúc dự án Express chuẩn
  5. Xử lý lỗi, validate dữ liệu
  6. CORS & bảo mật cơ bản
  7. Upload file và Multer

Bài tập thực hành:

  • Viết API CRUD đơn giản cho sản phẩm
  • Test bằng Postman

Phần 4: Database Với MongoDB & Mongoose

Mục tiêu: Lưu trữ và truy vấn dữ liệu linh hoạt

Bài học:

  1. Giới thiệu MongoDB và NoSQL
  2. Cài MongoDB local hoặc Atlas
  3. Mongoose: Schema & Model
  4. Thao tác CRUD với MongoDB
  5. Liên kết dữ liệu (Reference, Population)
  6. Index, Validate, Pagination

Bài tập thực hành:

  • Xây dựng hệ thống quản lý bài viết (Blog)
  • Kết nối và hiển thị bài viết từ MongoDB

Phần 5: Xác Thực Người Dùng & Triển Khai

Mục tiêu: Đăng ký, đăng nhập, bảo mật, đưa web lên internet

Bài học:

  1. Hệ thống xác thực – JWT
  2. Đăng ký, đăng nhập, lưu Token
  3. Phân quyền người dùng (admin/user)
  4. Bảo mật API – Middleware auth
  5. Triển khai frontend lên Vercel / Netlify
  6. Triển khai backend Node.js lên Render / Railway / VPS
  7. Kết nối domain, SSL, cấu hình Nginx

Bài tập thực hành:

  • Tích hợp chức năng đăng nhập / logout trong React
  • Bảo vệ route riêng tư bằng token

Phần 6: Dự Án Tổng Hợp Fullstack

Xây dựng 1 ứng dụng thực tế – từ đầu đến cuối

Tên dự án: Website bán hàng mini (MiniShop)

Tính năng:

  • Danh sách sản phẩm (public)
  • Trang chi tiết sản phẩm
  • Đăng ký / đăng nhập người dùng
  • Thêm sản phẩm (admin)
  • Giỏ hàng & thanh toán (giả lập)
  • Giao diện responsive & đẹp mắt

Tài nguyên đính kèm

  • Tài liệu PDF từng phần
  • Source code mẫu
  • Bộ đề kiểm tra trắc nghiệm
  • Gợi ý 3 mini project tự luyện thêm sau khóa học

Phương pháp học

  • Học theo mô hình “Học đến đâu, làm luôn đến đó”
  • Mỗi bài có video → slide → demo → bài tập
  • Sau mỗi phần là mini quiz & assignment
  • Cuối khóa có mentor chấm bài & nhận xét dự án

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.