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

Ý tưởng Node.js

  • Ý tưởng Node.js là gì
  • Đặc điểm và khả năng của ECMAScript
  • ECMAScript 5 và kế hoạch phát triển
  • Kiến trúc Client - Server và Request - Response
  • ECMAScript ở phía máy chủ và phía máy khách
  • Giấy phép Node.js

Kiến trúc

  • Công cụ V8
  • Vòng lặp sự kiện
  • Tính không đồng bộ
  • Phong cách Continuation-passing
  • Cấu trúc nền tảng Node.js
  • Khả năng của Node.js
  • Bảo mật

Cài đặt và làm quen với giao diện dòng lệnh Node.js

  • Các hệ điều hành được hỗ trợ
  • Các phương pháp cài đặt có thể
  • Quá trình cài đặt trên hệ thống đã chọn
  • Cấu hình ban đầu
  • Giao diện dòng lệnh Node.js và các lệnh có sẵn
  • Chuỗi, đối số và mô-đun sf

Khởi động máy chủ trên nền tảng Node.js

  • Giao thức HTTP
  • Các phương thức GET/POST/PUT/DELETE
  • Yêu cầu và phản hồi, tiêu đề được sử dụng trong giao thức HTTP
  • Xử lý các phương thức HTTP bằng Node.js
  • Hiển thị nội dung trang web
  • Xử lý biểu mẫu

Tạo ứng dụng web dựa trên framework Express

  • Các framework có sẵn
  • Cơ bản về kiến trúc MVC
  • Ứng dụng web với Express

Xử lý cơ sở dữ liệu

  • Các thư viện có sẵn để xử lý cơ sở dữ liệu
  • Giới thiệu về DAO và ORM
  • Lựa chọn DBMS, sự khác biệt giữa cơ sở dữ liệu quan hệ và phi quan hệ
  • SQLite, MySQL, MongoDB, Redis

NPM - quản lý gói

  • Giới thiệu về trình quản lý gói NPM
  • Tìm kiếm và cài đặt gói
  • Giới thiệu các gói được chọn/phổ biến nhất
  • Tạo và xuất bản các gói của riêng bạn

Kiểm tra ứng dụng, các vấn đề liên quan đến chất lượng ứng dụng

  • Các phương pháp kiểm tra được hỗ trợ
  • Kiểm tra đơn vị và hành vi với Node.js
  • Tiêu chuẩn mã hóa
  • Các công cụ có sẵn để hỗ trợ đảm bảo chất lượng ứng dụng

Hỗ trợ và phát triển Node.js

  • Hướng phát triển
  • Hỗ trợ cho Node.js
  • Các trình soạn thảo chương trình có sẵn (hỗ trợ từ IDE)
  • Các nhà phát triển Node.js và hỗ trợ từ cộng đồng

Yêu cầu

  • Kiến thức về ngôn ngữ ECMAScript (JavaScript)
  • Kiến thức cơ bản về lập trình hướng đối tượng và lập trình hàm trong JavaScript
 14 Giờ

Số người tham gia


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

Đánh giá (3)

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

Các danh mục liên quan