Liên hệ với chúng tôi

Đề cương khóa học

Giới thiệu về Node.js

  • RAM so với độ trễ I/O
  • Blocking so với Non-Blocking
  • Lập trình lấy cảm hứng từ sự kiện
  • Vòng lặp sự kiện (Event Loop)
  • Chặn vòng lặp sự kiện
  • Triết lý của Node.js

Cài đặt nền tảng Node.js

  • Tải về và cài đặt
  • Node REPL
  • Ứng dụng Hello World đầu tiên

Modules và npm

  • Cấu trúc của một module
  • Mã nguồn riêng tư (Private code)
  • Truy cập và sử dụng module
  • Các lệnh npm
  • package.json

Mẫu Callback

  • Callback là gì
  • Callback-last (Callback ở cuối)
  • Error-first (Lỗi ở đầu)

Sự kiện (Events)

  • Khi nào nên sử dụng Event Emitters
  • Liên kết hàm với sự kiện
  • Yêu cầu sự kiện (Event Requests)
  • Lắng nghe sự kiện (Event Listening)

Xử lý lỗi

  • Callbacks: Error-first
  • Lỗi trong Event Emitters
  • Ngoại lệ không bắt được (Uncaught Exceptions)
  • Sử dụng Domains

Buffers

  • Vì sao tồn tại Buffers
  • Tạo Buffers
  • Đọc và ghi Buffers
  • Thao tác Buffers

Streams

  • Streams là gì
  • API luồng Đọc và Ghi
  • Kiểm soát luồng (Flow Control)
  • Piping (Đường ống)
  • Luồng Duplex
  • Luồng Transform

Express.js

  • Giới thiệu và cài đặt Express.js
  • Xây dựng ứng dụng Hello Express
  • Tạo routes
  • Hiển thị Layouts
  • Sử dụng templates
  • Thêm partials
  • Sử dụng locals và templates có điều kiện
  • Module hóa routes

Socket.io

  • Lắng nghe (Listening for)
  • Phát tin (Broadcasting)
  • Trả lời câu hỏi (Answering questions)

Kết nối với Cơ sở dữ liệu

  • No SQL và kho lưu trữ tài liệu
  • Cơ sở dữ liệu quan hệ
  • Cấu hình và cài đặt nền tảng
  • Các thao tác CRUD

Yêu cầu

Người học tham gia khóa học này cần có kinh nghiệm lập trình JavaScript.

 21 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (7)

Các khóa học sắp tới

Các danh mục liên quan