Đề cương khóa học
Giới thiệu về Node.js
- Độ trễ RAM so với I/O
- Chặn so với Không chặn
- Lập trình hướng sự kiện Programming
- Vòng lặp sự kiện
- Chặn Vòng lặp sự kiện
- Triết lý Node.js
Cài đặt Nền tảng Node.js
- Tải xuống và Cài đặt
- Node REPL
- Hello World đầu tiên
Modules và npm
- Giải phẫu của một module
- Code riêng tư
- Accessing và sử dụng modules
- Lệnh npm
- package.json
Mẫu Callback
- Callback là gì
- Callback-last
- Error-first
Sự kiện
- Khi nào sử dụng Event Emitters
- Liên kết Hàm với Sự kiện
- Yêu cầu Sự kiện
- Lắng nghe Sự kiện
Xử lý Lỗi
- Callbacks: Error-first
- Lỗi trong Event Emitters
- Ngoại lệ không được bắt
- Sử dụng Domains
Buffers
- Tại sao Buffers tồn tại
- Tạo Buffers
- Đọc và Ghi Buffers
- Thao tác với Buffers
Streams
- Streams là gì
- API Read và Write Stream
- Kiểm soát Luồng
- Piping
- Duplex Stream
- Transform Stream
Express.js
- Giới thiệu và Cài đặt Express.js
- Xây dựng ứng dụng Hello Express
- Tạo routes
- Kết xuất Layouts
- Sử dụng templates
- Thêm partials
- Sử dụng locals và templates có điều kiện
- Modular hóa routes
Socket.io
- Lắng nghe
- Broadcasting
- Trả lời câu hỏi
Kết nối với Databases
- Không SQL và Document Stores
- Relational DBs
- Cấu hình và cài đặt nền tảng
- CRUD Operations
Requirements
Học viên theo học khóa học này nên có kinh nghiệm lập trình JavaScript.
Testimonials (7)
I enjoyed the interesting topics and touching on the various nuances of javascript/typescript/nodejs/
John - BMW SA
Course - Node.js for JavaScript Developers
The platform
Shaun Mbhiza - BMW SA
Course - Node.js for JavaScript Developers
Hands on exercises
Daniel - BMW SA
Course - Node.js for JavaScript Developers
I was not aware that is would be so interactive and code heavy, which I loved and thought it made the learning more fun and effective.
Ryan - BMW SA
Course - Node.js for JavaScript Developers
His Humour & Personailty
Karabo Mphahlele - BMW SA
Course - Node.js for JavaScript Developers
The practical examples
Werner - BMW SA
Course - Node.js for JavaScript Developers
I was benefit from doing the exercises to understand nodejs concepts.