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.

[global_subscribe_form]

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