Moko365 講師暨技術總監,Flowchain 基金會(新加坡)創辦人。Jollen 在 Embedded Linux 與 Linux Device Driver 有超過 20 年的研發與企業內訓經驗,在 Android Framework 軟體架構方面,也有 15 年的授課經驗,更長期在科技業擔任 Linux & Android 技術顧問。
Jollen 在 Linux 基金會舉辦的 Open Source Summit 全球開發者社群大會上,多次擔任講者發表演說,在開源領域有多年經驗。此外,於 2017 年開始,在歐洲與加拿大發表有關區塊鏈與去中心化 IoT 架構的論文,並獲 ACM SIGBED Review 刊登。Jollen 在 2016 年創辦 Flowchain 基金會,開發原創區塊鏈作業系統技術,提供 IoT 與 Blockchain 技術整合服務,並獲得多項相關國際專利。更多資訊,請參考 Jollen’s Blog
學習現今最重要的 Node.js 技術與 Express.js 框架,打造 REST API 與 IoT 應用
Node.js 使用 JavaScript 語言做 Backend 開發,現在 Node.js 技術也主導了 IoT 平台的開發了。參加本課程,學習 REST API(Web Service)與 IoT 實作。
AP103
上課時數: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 開始報到)
台北市博愛路(詳細教室資訊另行公佈)
● 下載報名表(.doc)
● 下載報名表(.pdf)
本課程由仕橙3G教室 (Moko365 Inc) 開發與製作,內容由仕橙研策科技有限公司版權所有,並保留所有權利。未經書面授權同意,請勿轉載、引用或複製內文。本公司業聘請承展智權暨商務法律事務所陳丁章律師、李子聿律師等,擔任本公司電子商務及智權法務諮詢顧問,並此籲請各界尊重本公司之智慧財產權。
Moko365 (仕橙3G教室) 成立於 2009 年,專注於 Android / Linux / Node.js / IoT / Blockchain 技術領域,是老字號的 Professional Training Center,為各大企業提供技術顧問與培訓服務,並協助企業進行人才養成。企業客戶涵蓋科技、金融、物流、傳播等,服務國內外近 100 企業;包含公開課程在內,累積訓練超過 10,000 人次。更多有關資訊,請瀏覽 www.moko365.com