Node.js 與 Express 開發實戰:雲端 API 與物聯網(第 06 期)
學習現今最重要的 Node.js 技術與 Express.js 框架,打造 REST API 與 IoT 應用
Node.js 使用 JavaScript 語言做 Backend 開發,現在 Node.js 技術也主導了 IoT 平台的開發了。參加本課程,學習 REST API(Web Service)與 IoT 實作。
課程代號
AP103
課程簡介
- 本課程於 2014 年 01 月 25 日推出新手上路版
- 本課程於 2014 年 08 月 30 日第 1 版正式上線、首開班
- 本課程於 2015 年 05 月 13 日第 2 版正式上線
- 本課程於 2017 年 08 月 01 日第 2 版教材更新
課程大綱
上課時數:42 小時,共計 7 天。
| 時程 | 上課大綱 | 講師 |
| 第 1 天 09:30 am-04:30 pm |
第 01 堂課:Git 開發流程與建立 Node.js 專案 • 演練 Node.js 開發環境、撰寫 Hello World 新手程式 • 認識 Express.js 框架與 URL Routing • 學習 CommonJS 與 NPM 模組製作 • 認識 Non-blocking IO • 如何建立可連續整合的 Git & Node.js 專案 • 精實軟體開發初體驗 第 02 堂課:MVC 架構簡單上手 • 認識 Express.js 軟體框架 • 撰寫 URL Routing • 認識 HTTP Methods • URL Path 與 View 的對應 • 使用 Template Language |
Jollen |
| 第 2 天 09:30 am-04:30 pm |
第 03 堂課:Express.js 與 Backend 架構模式實作 • CRUD 與 HTTP Method 架構模式 • MVC 與 HTML Template Engine • Middleware 的觀念 • 認識 SOA 與 3-Tier 架構 • Decoupled API 設計與實作 |
Jollen |
| 第 3 天 09:30 am-04:30 pm |
第 04 堂課:Node.js 與資料庫整合簡單上手 • 認識 NoSQL 觀念 • 學習如何串連 MongoDB 資料庫 • 簡易的資料庫 CRUD 實作 第 05 堂課:Web App 整合開發實習 • 練習定義 REST API • URL Routing 與 API 實作基礎 • 部落格平台實作 |
Jollen |
| 第 4 天 09:30 am-04:30 pm |
第 06 堂課:REST API 與前端表單 (Form) • 表單 (Form) 如何結合 REST 架構 • 導入 MVVM 前端整合觀念 • 淺談前端資料模型 (Model) 與 Node.js 整合 • Data Validation(HTML5 表單欄位查核) • Backend 與 Frontend 的 Data Flow 整合 第 07 堂課:Node.js 與 Express.js 流程控制 • 學習 Node.js 進階 API • 介紹 Express.js 中的 Controller 觀念 • 事件處理與控制流程(EventEmitter 與 Workflow) |
Jollen |
| 第 5 天 09:30 am-04:30 pm |
第 08 堂課:Node.js 的全端開發 (Full Stack) • 開始建立軟體架構的觀念(Software Architecture) • 了解 MVC 設計模式的哲學 • 理解 MVC 的設計方法 第 09 堂課:Node.js 進階技術 • 讓 Node.js 支援多核心處理器 • 使用 Memory Cache • 使用 Message Queue |
Jollen |
| 第 6 天 09:30 am-04:30 pm |
第 10 堂課:Node.js 與 IoT Cloud • 認識 HTTP/2、CoAP 與 WebSocket 協定 • 認識 W3C Web of Things 架構 • 實作 IoT Cloud 私有雲 第 11 堂課:Node.js 與 IoT 專題實戰 • 使用 Node.js 開發 IoT 感測器平台 (IoT Cloud) • 如何在 Azure 上佈署 Node.js 應用程式 • 使用 Node.js 開發 IoT 裝置(使用 LinkIt Smart 7688) • 使用 Node.js 控制硬體週邊 |
Jollen |
| 第 7 天 09:30 am-04:30 pm |
第 12 堂課:Node.js 與 Web App 專題實戰 • 使用熱門的第三方 Node.js 模組,實作:檔案上傳、會員系統等 • 使用 Amazon Web Service(AWS)佈署 Node.js • 運用 Gulp 任務管理器 |
Jollen |
先備知識
● 了解基本的 JavaScript 語法
搭配課程建議
● 已有 Backend(雲端)開發的初學者,建議搭配學習「AP102 MongoDB 與 NoSQL 資料庫與數據分析」課程,能快速上手 NoSQL 與 MongoDB 技術,並開始應用 NoSQL 技術於 IoT 與 Big Data 領域。
報名費用
NT$ 34,800(上課時數 42 小時,共計 7 天)
優惠方案
● 開課前一週,天天早安鳥;開課前一週完成繳費享有「早安鳥」88 折優惠價(NT$ 30,800),我要早安鳥報名
● 持 VIP Code 或仕橙會員卡,再折 NT$ 1,000
● 持仕橙折價卷:依面額折抵,一門課程限用一張,可搭配 VIP Code 或仕橙會員卡使用
● 持仕橙折價卷的學員,請於填寫報名表時勾選,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用
開課時間
● 日期:2017 年 08 月 26、27日、09 月 02、03、16、17、23日,第 06 期
● 時間:09:30~12:00,13:00~16:30(09:00 AM 開始報到)
開課紀錄
- 第 06 期:已於 2017 年 09 月 23 日結訓(台北)
- 第 05 期:已於 2016 年 08 月 27 日結訓(台北)
- Mokoversity 版第 04 期:已於 2016 年 01 月 31 日結訓(台北)
- Mokoversity 版第 03 期:已於 2015 年 08 月 01 日結訓(台北)
- Mokoversity 版第 02 期:已於 2014 年 10 月 04 日結訓(台北)
- Mokoversity 版第 01 期:已於 2014 年 12 月 28 日結訓(台北)
上課地點
台北市博愛路(詳細教室資訊另行公佈)
我要報名
● 下載報名表(.doc)
● 下載報名表(.pdf)
早安鳥報名
課程注意事項
- 課程費用皆不含匯款/轉帳手續費
- 課程費用不含午餐,午餐需自理
- 本課程為實作導向,為達最好的學習效果,請學員自備 NB。若有任何問題請來電詢問
- 報名時,請詳閱報名方式的「學員須知與注意事項」,以維護您的權益
