Skip to content

mnhattt/node-traning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thời gian training: 20 ngày(1 tháng làm việc)

Yêu cầu:

  • Có kiến thức căn bản về JavaScript(JS)
  • Sử dụng được node cơ bản
  • Biết về CSDL SQL hoặc NoSQL

Cách thức training:

  • Dựa trên tài liệu chính thức(offical docs)
  • Sách tham khảo
  • Một số bài viết hướng dẫn hoặc giải thích kĩ một số vấn đề
  • Làm bài tập hoặc trả lời câu hỏi

Khung chương trình

JS(4 ngày)

  1. Ôn lại JS 1: Cú pháp, dynamic typing, comperation
  2. Ôn lại JS 2: Các kiểu dữ liệu(primitive type, object type:array, function, string, ....)
  3. Các feauture mới của ES6 : Hướng đổi tượng trong JS
  4. Các feauture mới của ES6 : Desconstrucuter, spread operator, default parameter, ...
  5. Functional Programming: pure function, immuatble data, map/filter/reduce, closure, ...

Node.js (4 ngày)

  1. Node là gì ? Ưu và nhược điểm
  2. Kiến trúc Node, các core module
  3. npm
  4. Xử lý bất đồng bộ trong node: event loop, callback, promise, async/await

MongoDB(2 ngày)

  1. SQL và NoSQL, document db
  2. Query language, mongo shell / studio 3T
  3. Quan hệ trong mongod: embedded, reference

Express (5 ngày)

  1. Cơ bản về express, cấu trúc project với express
  2. basic routing,, middleware, template engines, validator, error handling
  3. MVC và restful API
  4. Sử dụng mongoDB với thư viện mongooes: CRUD
  5. Authentication, JWT
  6. Nâng cao

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published