感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
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)
我享受這些有趣的主題,以及涉及javascript/typescript/nodejs的各種細微差別。
John - BMW SA
課程 - Node.js for JavaScript Developers
機器翻譯
該平臺
Shaun Mbhiza - BMW SA
課程 - Node.js for JavaScript Developers
機器翻譯
實踐練習
Daniel - BMW SA
課程 - Node.js for JavaScript Developers
機器翻譯
我沒有想到課程會如此互動且代碼密集,我非常喜歡這種方式,覺得它讓學習變得更有趣、更有效。
Ryan - BMW SA
課程 - Node.js for JavaScript Developers
機器翻譯
他的幽默與個性
Karabo Mphahlele - BMW SA
課程 - Node.js for JavaScript Developers
機器翻譯
實際案例
Werner - BMW SA
課程 - Node.js for JavaScript Developers
機器翻譯
通過練習,我受益匪淺,更好地理解了nodejs的概念。
Jagath Wijesooriya - Inland Revenue
課程 - Node.js for JavaScript Developers
機器翻譯