感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Node.js 簡介
- RAM vs. I/O 延遲
- 阻塞與非阻塞
- 事件驅動編程
- 事件循環
- 阻塞事件循環
- Node.js 哲學
Node.js 平台設置
- 下載與安裝
- Node REPL
- Hello World 第一個程序
模塊和 npm
- 模塊的解剖結構
- 私有代碼
- 訪問和使用模塊
- npm 命令
- package.json
回調模式
- 什麼是回調函數
- 最後一個參數為回調
- 第一個參數為錯誤
事件
- 何時使用事件發射器
- 將函數綁定到事件
- 事件請求
- 事件監聽
錯誤處理
- 回調函數:第一個參數為錯誤
- 事件發射器中的錯誤
- 未捕獲異常
- 使用域 (Domains)
緩衝區
- 為什麼存在緩衝區
- 創建緩衝區
- 讀寫緩衝區
- 操作緩衝區
流 (Streams)
- 什麼是流
- 讀寫流 API
- 流程控制
- 管道傳輸
- 雙工流
- 轉換流
Express.js
- 簡介與安裝 Express.js
- 構建 Hello Express 應用程序
- 創建路由
- 渲染佈局
- 使用模板
- 添加局部模板
- 使用局部變量和有條件的模板
- 路由模塊化
Socket.io
- 監聽
- 廣播
- 回答問題
連接數據庫
- NoSQL 和文檔存儲
- 關係型數據庫 (RDB)
- 配置與平台設置
- 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
機器翻譯