NodeJS Roadmap
Lộ trình học NodeJS
Buổi 01
- 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
Buổi 02
- 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
Buổi 03
- 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
Buổi 04
- 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
Buổi 05
- 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
Buổi 06
- 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
Buổi 07
- 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
Buổi 08
- 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
Buổi 09
- 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
Buổi 10
- 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
Buổi 11
- 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
Buổi 12
- 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
Buổi 13
- 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
Buổi 14
- SocketIO
- Sử dụng SocketIO trong NodeJS
- SocketIO emit
Buổi 15
- Xây dựng module chat
- Hoàn chỉnh chức năng login logout
- Tích hợp SocketIO vào project
Buổi 16
- Xây dựng chức năng chat cơ bản
- Xây dựng chức năng chat nâng cao
Buổi 17
- Xây dựng chức năng User online
- Tình huống mở rộng và tối ưu mã nguồn
Buổi 18
- 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
Buổi 19
- 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
Buổi 20
- 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
Buổi 21
- Xây dựng API CRUD đơn giản
Buổi 22
- Xây dựng API CRUD nâng cao - Phần 1
Buổi 23
- Xây dựng API CRUD nâng cao - Phần 2
Buổi 24
- Trang bị CV xin việc NodeJS
- Chia sẻ kinh nghiệm phỏng vấn, tìm việc NodeJS