Node.js 與 Express 開發實戰:雲端 API 與物聯網-第 05 期

學習現今最重要的 Node.js 技術與 Express.js 框架,打造 REST API 與 IoT 應用

Node.js 使用 JavaScript 語言做 Backend 開發,現在 Node.js 技術也主導了 IoT 平台的開發了。 參加本課程,學習 REST API(Web Service)與 IoT 實作。—Moko365 Team

課程特色

  • 學習 Node.js 不能只是學習 Node.js,你在課堂中將學到與 Node.js 開發有關的所有背景知識
  • 42 小時課程,全程上機指導
  • 打造基本的架構思維能力,學習「軟體」專案開發,不只是 Coding
  • 專題實作,練習製作小型軟體專案

學習重點

  • Git 軟體開發流程
  • Node.js 入門開發
  • MVC 觀念(軟體架構)
  • REST API 觀念(雲端程式架構)
  • Node.js 佈署(主機設定與上線)
  • Web Service 整合
  • IoT 裝置與雲端平台的應用

世界大廠在 Node.js 上佈了什麼局?

網頁應用、IoT 應用、行動平臺、微服務架構的需求暴增,也帶動了 Node.js 使用人數快速成長,去年就增加了一倍達到 350 萬名開發者。我們蒐集了大廠佈局的相關資訊,希望能讓您快速的了解新趨勢:

Node.js 6.0 正式登場

Node.js 在 2016-04-26 正式發佈 6.0 版本,新的版本有幾個非常重要的更新:

  • Significantly faster module loading:採用了新版 JavaScript 引擎 v8 的 5.0 新版,官方宣稱,v6版效能,比大家慣用的v4版本快4倍,有助於加快超大型網頁應用系統的開啟速度。

  • Improved usability of its Buffer and File System APIs:新的 Buffer API 能用新的方法來建立 Buffer 實例,有助於降低系統漏洞帶來的風險。新版 V8 引擎的亂數數學函數也強化了安全性。

  • Support 93 percent of all ES6 language features:Node.js 對 ECMAScript 2015(ES6)語言規範的支援也從前一版的 56%,在 v6 版提升到了 93%,涵蓋所有重要 ES 6 功能。

更詳細的說明,請參考:6.0 版本說明

課程代號

AP103

ap103

課程簡介

  • 本課程於 2014 年 01 月 25 日推出新手上路版
  • 本課程於 2014 年 08 月 30 日第 1 版正式上線、首開班
  • 本課程於 2015 年 05 月 13 日第 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
  • Jollen
    第 6 天
    09:30 am-04:30 pm
    第 10 堂課:Node.js 與 IoT Cloud
  • 認識 HTTP/2、CoAP 與 WebSocket 協定
  • 認識 W3C Web of Things 架構
  • 實作 WoT 伺服器

    第 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 模組,實作:檔案上傳、會員系統等
  • 製作 npm 模組
  • 製作 Native Node.js 模組
  • 使用 Amazon Web Service(AWS)
  • 將專案佈署至 AWS、設定伺服器環境
  • 運用 Grunt 任務管理器
  • Jollen

    先備知識

    • 了解基本的 JavaScript 語法

    報名費用

    NT$ 34,800(上課時數 42 小時,共計 7 天)

    優惠方案

    • 開課前一週,天天早安鳥;開課前一週完成繳費享有「早安鳥」88 折優惠價(NT$ 30,800)
    • 持 VIP Code 或仕橙會員卡,再折 NT$ 1,000
    • 持仕橙折價卷:依面額折抵,一門課程限用一張,可搭配 VIP Code 或仕橙會員卡使用
    • 持仕橙折價卷的學員,請於填寫報名表時勾選,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用

    開課時間

    • 日期:2016 年 08 月 06、07、13、14、20、21、27 日,Mokoversity 版第 05 期
    • 時間:09:30~12:00,13:00~16:30(09:00 AM 開始報到)

    開課紀錄

    • Mokoversity 版第 05 期:將於 2016 年 08 月 06 日開課(台北)
    • Mokoversity 版第 04 期:已於 2016 年 01 月 31 日結訓(台北)
    • Mokoversity 版第 03 期:已於 2015 年 08 月 01 日結訓(台北)
    • Mokoversity 版第 02 期:已於 2014 年 10 月 04 日結訓(台北)
    • Mokoversity 版第 01 期:已於 2014 年 12 月 28 日結訓(台北)

    上課地點

    台北市博愛路(詳細教室資訊另行公佈)

    我要報名

    results matching ""

      No results matching ""