Khoá học NodeJS V1.0

Lưu ý: Syllabus được xây dựng dựa trên slide

  • 11 bài học

Nội dung khoá học

Giới thiệu NodeJS và các lợi ích khi sử dụng nodeJS
Các theo tác cơ bản trên file Json

Giới thiệu về Restful API
Express - Postman
Connect database và tương tác với front-end

Tại sao phải dùng Sequelize
Các set-up cơ bản
Thực hành connect dữ liệu và migrates

Tại sao phải dùng Sequelize
Các set-up cơ bản
Thực hành connect dữ liệu và migrates

Authentication và authorization
Bảo mật người dùng
Token

Tại sao phải dùng Prisma?
Cài đặt Prisma
Migrate Prisma

Tại sa phải dùng Graphql?
Sơ đồ hoạt động và ứng dụng của Graphgl
Set-up Graphql
Thực hành khởi tại Graphql

- Giới thiệu về ES6, các tính năng và lợi ích khi sử dụng ES6
- Phân biệt let, var, const 
- Arrow Function 
- Rest Params & Spread Operator 
- Default Params 
- Destructuring 
- Template Strings 
- Object literals 
- For of 
- OOP 
- Import & Export

- Tại sao dùng docker
- Các tương tác cơ bản với docker
- Cách setup Container, image
- Hướng dẫn triển khai code lên server

- Kết hợp socket.io vào các dự án expressJS
- Tương tá server và client bằng realtime
- Emitting events
- Broadcasting

- Áp dụng tất cả kiến thức đã học
- Xây dựng Full các dự án với các chức năng nâng cao
- Phân tích yêu cầu
- Xây dựng giao diện
- Tổ chức ứng dụng
- Tổ chức sơ đồ lớp
- Qui trình thực hiện

Chọn hình thức học:

Thêm vào giỏ hàng
Địa điểm: Số 20 Cửu Việt 1, TT Trâu Quỳ, Gia Lâm, Hà Nội
Số học viên: tối đa 6
Giảng viên: Lê Doãn Phước