聯繫我們

課程簡介

Node.js 入門

  • RAM 與 I/O 延遲
  • 阻塞與非阻塞
  • 事件驅動程式設計
  • 事件循環(Event Loop)
  • 阻塞事件循環
  • Node.js 設計哲學

Node.js 平台設定

  • 下載與安裝
  • Node REPL
  • 第一個 Hello World

模組與 npm

  • 模組的結構
  • 私有程式碼
  • 存取與使用模組
  • npm 指令
  • package.json

回調函數模式

  • 什麼是回調函數
  • 回調最後(Callback-last)
  • 錯誤優先(Error-first)

事件

  • 何時使用事件發射器
  • 將函數綁定到事件
  • 事件請求
  • 事件監聽

錯誤處理

  • 回調函數:錯誤優先
  • 事件發射器中的錯誤
  • 未捕獲的例外
  • 使用 Domains

緩衝區(Buffers)

  • 緩衝區存在的意義
  • 建立緩衝區
  • 讀取與寫入緩衝區
  • 操作緩衝區

資料流(Streams)

  • 什麼是資料流
  • 讀取與寫入資料流 API
  • 流程控制
  • 管道(Piping)
  • 雙工資料流(Duplex Stream)
  • 轉換資料流(Transform Stream)

Express.js

  • 簡介與安裝 Express.js
  • 構建 Hello Express 應用
  • 創建路由
  • 渲染版面(Layouts)
  • 使用模板
  • 添加局部模板(partials)
  • 使用局部變數和條件模板
  • 路由的模組化

Socket.io

  • 監聽
  • 廣播
  • 回答問題

連接數據庫

  • NoSQL 與文件型數據庫
  • 關係型數據庫
  • 配置與平台設定
  • CRUD 操作

最低要求

修讀本課程的學員應具備 JavaScript 程式設計經驗。

 21 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類