Giới thiệu về khoá học
Tổng quan về NodeJS
Giới thiệu về TypeScript
Giới thiệu về MongoDB
Cài đặt môi trường phát triển
Cấu hình Visual Studio Code
Giới thiệu chức năng ứng dụng
Phân tích entity relationship theo tư duy NoSQL
Khởi tạo project trên Git và viết ứng dụng đầu tiên
Khởi tạo và cấu hình tsconfig.json
Viết ứng dụng demo đầu tiên
Tạo routing structure cho dự án
Kết nối cơ sở dữ liệu MongoDB với Mongoose
Làm việc với file cấu hình
Cài đặt các middleware cần thiết
Validate các biến môi trường
Khai báo module trong tsconfig.json
Error handling middleware trong API
Ghi log ra file trong ứng dụng
Debug ứng dụng NodeJS trong VS
Tạo User Schema với Mongoose
Tạo user service để truy cập database
Tạo register API để đăng ký user
Validate input cho API
Tạo API login cho user
Validate token sử dụng middleware
Tạo API Get Single và update user
Tạo API get all và phân trang user
Tạo API delete user
Tạo mới profile model và bổ sung logic cho bài trước
Create, Update profile và delete profile
Add Work Experience và xoá experience
Add Education và Delete Education
Xây dựng Model cho bài viết
Tạo mới và cập nhật bài viết
Get all post, get all post paging and post by id
Delete the post
Like a post và Unlike a post
Add comment và Delete comment
Share a post và Delete a post share
Following and unfollowing profile
Add friend and unfriend
Accept friend request
Create a group và List all group
Update and Delete group
Join to group request and approve request
Set and remove manager
List all members in group
Remove member out of group
Send message to other member
List my converstation
Thêm Swagger cho API
Tích hợp ESLint để check chất lượng code
Cấu hình build ứng dụng với Webpack
Triển khai ứng dụng lên Heroku
Kết cấu của khóa học sẽ tổ chức dạng mô hình MVC (Model - View - Controller) thân quen và sử dụng Visual Studio Code để code và debug trực tiếp. Với khóa học này các bạn có thể code bất cứ đâu cũng được và tốc độ phát triển rất nhanh.