- Chương trình học, phương pháp học
- Cài đặt và chuẩn bị môi trường
- Thành thạo GIT & Github trong quản lý mã nguồn
- Các bài tập Javascript cơ bản và nâng cao
- Xây dựng ứng dụng quản lý công việc với Javascript, áp dụng cách viết của mô hình MVC
- Xây dựng chương trình NodeJS đầu tiên
- Kỹ thuật nhúng giao diện và module mở rộng
- Sử dụng Routing cơ bản
- Sử dụng Express generator
- Sử dụng Router và View
- Setup Router và Prefix Admin
- Xây dựng trang Error
- Thao tác với MongoDB thông qua mongoose
- Xây dựng chức năng hiển thị danh sách Item
- Xây dựng chức năng lọc danh sách Item theo Status
- Xây dựng chức năng tìm kiếm
- Xây dựng chức năng Change Status, Change Ordering
- Xây dựng chức năng Delete một phần tử, nhiều phần tử
- Xây dựng chức năng phân trang
- Xây dựng chức năng Add phần tử
- Xây dựng chức năng Validator
- Xây dựng chức năng Edit phần tử
- Tối ưu Form
- Xây dựng chức năng hiển thị thông báo
- Tối ưu và hoàn chỉnh phần quản lý
- Publish sản phẩm
- Xây dựng chức năng lưu thông tin Items
- Xây dựng chức năng sắp xếp Items
- Tích hơpk CKEditor
- Xây dựng chức năng quản lý nhóm người dùng cơ bản
- Xây dựng chức năng quyền truy cập của nhóm người dùng
- Xây dựng trang quản lý người dùng
- Tối ưu mã phần xây dựng Model
- Cập nhật đồng bộ thông tin nhóm người dùng
- Xây dựng chức năng quản lý category
- Sử dụng multer trong việc upload hình ảnh
- Xây dựng chức năng upload avatar
- Hoàn chỉnh chức năng validate
- Xây dựng chức năng quản lý bài viết
- Nhúng giao diện cho vùng Frontend
- Xây dựng vùng hiển thị bài viết nổi bật
- Xây dựng vùng hiển thị bài viết mới nhất
- Xây dựng trang hiển thị bài viết của category
- Xây dựng các thành phần của trang
- Xây dựng trang hiển thị chi tiết bài viết
- Xây dựng chức năng đăng nhập vùng quản trị
- Giới hạn quyền truy cập admin
- Tối ưu và hoàn chỉnh phần backend
- Tối ưu và hoàn chỉnh phần frontend
- Publish sản phẩm
- SocketIO
- Sử dụng SocketIO trong NodeJS
- SocketIO emit
- Xây dựng module chat
- Hoàn chỉnh chức năng login logout
- Tích hợp SocketIO vào project
- Xây dựng chức năng chat cơ bản
- Xây dựng chức năng chat nâng cao
- Xây dựng chức năng User online
- Tình huống mở rộng và tối ưu mã nguồn
- Xây dựng chức năng quản lý phòng chat
- Xây dựng chức năng truy cập phòng chat
- Xây dựng chức năng chat theo phòng
- Xây dựng chức năng kết bạn cơ bản
- Xây dựng chức năng kết bạn nâng cao
- Xây dựng chức năng chat riêng
- Tình huống mở rộng và tối ưu mã nguồn
- Xây dựng API CRUD đơn giản
- Xây dựng API CRUD nâng cao - Phần 1
- Xây dựng API CRUD nâng cao - Phần 2
- Trang bị CV xin việc NodeJS
- Chia sẻ kinh nghiệm phỏng vấn, tìm việc NodeJS