NodeJS: từ cơ bản đến nâng cao
MonstarLab
Giới thiệu
NodeJS là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine, nó được sử dụng để xây dựng các ứng dụng web như các trang video clip, các forum và đặc biệt là trang mạng xã hội phạm vi hẹp. NodeJS là một mã nguồn mở được sử dụng rộng bởi hàng ngàn lập trình viên trên toàn thế giới và được nhiều tổ chức lớn đang sử dụng để triển khai các hệ thống của mình:
https://topdev.vn/blog/10-cong-ty-hang-dau-the-gioi-su-dung-node-js
Khóa học sẽ giới thiệu các bạn về NodeJS và những kiến thức server xung quanh nó. Qua khóa học, các bạn sẽ nắm bắt được những kiến thức nền tảng như ngôn ngữ Javascript, Typescript cũng như framework NestJS. Khóa học cũng giúp các bạn hiểu cách thức hoạt động Web Server, để các bạn có thể phát triển một ứng dụng với NodeJS và tự mình vận hành ứng dụng trên server.
Đối tượng của khoá học
-
Các bạn sinh viên đã nắm được kiến thực lâp trình cơ bản, database
-
Các bạn sinh viên có kiến thức nền tảng về lập trình javascript
Nội dung khóa học
- 1. NodeJS basic
- - Syntax
- - Variables
- - Data Types
- - String functions
- - Array functions
- - Operators
- 2. NodeJS basic 2
- - Shallow and deep copy
- - Prototype
- - Instanceof
- - Typeof
- 3. NodeJS Advance
- - The iterable protocol
- - Array
- - Array instance properties
- - Array instance methods
- 4. NodeJS Advance 2
- - Closure
- - Promise
- - Async/Await
- - EventEmitter
- 5. Typescript
- - tsc, install tsc
- - Basic Object Types
- - Basic Function Types
- - Classes
- - omit, pick, exclude, partial, return type, intersection....
- 5. NodeJS and Database
- 6. NodeJS Common Frameworks
- - Install NestJS basic restful API (typescript)
- - Controller
- - Providers
- - Modules
- - Middleware
- - Exception filter
- - Guards
- - Interceptor
- - TypeOrm