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
仕橙版第 09 期,專為企業內訓製作的 HTML5 課程,規劃完整、內容細緻
什麼是 Web Fullstack 開發?兼具前端(Frontend)與後端(Backend)開發能力的工程師。Web 開發時,Frontend 與 Backend 的關係密切,因此具備 Fullstack 技術能力,才能做好整合開發工作。Web Fullstack 是重要的軟體技能。
著重 HTML5 App 開發思惟、JavaScript 基本教學、Node.js 基礎、HTML5 應用程式開發、Web Service 開發基礎
HTML5 / JavaScript / CSS3 已經是重要的 Web 與移動開發新標準了,許多手機應用程式紛紛採用 HTML5 與 CSS3 標準進行開發,並以 JavaScript 為主要程式語言。不但可以讓 UI 更有彈性,也易與 Web Service(雲計算,Cloud)整合
本課程解析如何以 HTML5 + JavaScript 來發展 Web App,並且也說明如何以最熱門的 Node.js 技術來開發 Web Service,並將 App 與 Web Service 整合的開發觀念。本課程整理 HTML5 軟體開發必備的基本知識。
本課程專們針對僅了解一些 HTML 與 CSS 語法的初學者所設計,透過系統化的訓練,學習完整的 HTML5 軟體開發技術。本課程是學習 HTML5 與 Node.js 的入門課程。
HTML5 並不是只學習標籤語法,而是要更廣泛地學習相關技術,例如:Bootstrap、Node.js 等,才能打好穩固的基礎。想了解全球開發者,開發 HTML5 網站服務或 App 時,都用到哪些工具與技術,請參考本課程。
AP100
上課時數:18 小時,共計 3 天。
時程 | 上課大綱 | 講師 |
第 1 天 09:30 am-04:30 pm |
第 01 堂課:HTML5 軟體架構的觀念 • 認識 Web-Oriented Architecture • 何謂 Service-Oriented Architecture • 認識 HTTP 與 HTTP API • 何謂 Presenetation • 認識 REST 與 RESTful 架構 第 02 堂課:JavaScript 設計模式入門 • 函數定義 • 函數的實例化 • 暱名函數 • JavaScript Closure 觀念 • 立即函數 • Singleton Design Pattern • JavaScript Module Pattern • 認識 DOM • 認識 AMD(Asynchronous Module Definition) • MVC 初探 • 品質良好的程式碼(使用 JSLint) 第 03 堂課:第一個 HTML5 應用程式 • 製作第一個 HTML5 網頁 • 製作第一個 HTML5 手機 App • Write Once Run Anywhere • PhoneGap API 簡介 • PhoneGap API 手冊導讀 • 實例:手機拍照 App 第 04 堂課:HTML5 標準 • 認識 HTML5 新語法與功能 • 使用 Canvas 繪圖功能 • 認識 WebSocket 標準 • 認識 WebRTC 標準 • 認識 Doctype 與 ViewPort 第 05 堂課:jQuery 入門 • 認識 jQuery • 使用 jQuery API • 製作 jQuery Plugin • 探討 jQuery 設計模式 • 使用 AJAX 第 06 堂課:JSON 與 ViewModel • JSON 介紹與撰寫 • 使用 JavaScript 解析 JSON • JSON 與 HTML5 表格處理 • 認識 Key-Value Pair 觀念 • ViewModel 觀念介紹 • 使用 jQuery Template • 如何組識 JavaScript 程式碼 |
Jollen |
第 2 天 09:30 am-04:30 pm |
第 07 堂課:Going Mobile • 認識 Responsive Design • 使用 Bootstrap 3 • 使用 iOS Meta Data • 認識 Media Query 第 08 堂課:Node.js 基本觀念 • 認識 Node.js 技術 • Server-Side JavaScript 技術介紹 • Asynchronous IO 技術 • 關於 Event Loop 的技術優點 第 09 堂課:Node.js 的 “Hello, World” • 撰寫 Node.js HTTP Server • Node.js 的檔案處理 • 撰寫 Asynchronous IO 與 Callbacks 程式碼 • Node.js Modules • 使用 npm 套件管理程式 • 使用 package.json 第 10 堂課:Node.js 的 URL Routing • 認識 HTTP 協定 • HTTP GET 請求與回應 • 解析 URL 與 Query String • 實作 HTTP Request Handler • 實作 Requests Rounter |
Jollen |
第 3 天 09:30 am-04:30 pm |
第 11 堂課:Node.js 與 WebSocket • 認識 WebSocket 標準 • 使用 Node.js 開發 WebSocket Server • WebSocket Server/Client 連線實作 • 即時訊息傳遞(Real-Time Data Push 實作) 第 12 堂課:手機即時通 App 實作 • 練習 Bootstrap • 練習 AJAX • 練習 Node.js • 練習 URL Routing • 練習 WebSocket 連線處理 • 練習 Real-Time Data Push 第 13 堂課:Node.js IO 進階 • 檔案處理(Filesystem I/O) • Node.js Process 的觀念 • Fork Node.js Child Process • 實作 Node.js Proxy 第 14 堂課:使用 Grunt 與 Forever • 認識與安裝 Grunt • Grunt 設定檔 • Grunt Tasks 觀念入門 • 撰寫 Grunt Tasks • 認識與安裝 Forever • 使用 Forever 啟動 Node.js • Forever 與 Logger 第 15 堂課:使用 Bower 套件管理員 • 認識與安裝 Bower • Bower 設定檔 • 使用 Bower 安裝套件 |
Jollen |
NT$ 17,800(上課時數 18 小時,共計 3 天)
● 開課前一週,天天早安鳥;開課前完成繳費享有「早安鳥」88 折優惠價(NT$ 15,600),我要早安鳥報名
● 持 VIP Code 或仕橙會員卡,再折 NT$ 1,000
● 持仕橙折價卷:依面額折抵,一門課程限用一張,可搭配 VIP Code 或仕橙會員卡使用
● 持仕橙折價卷的學員,請於填寫報名表時勾選或來信提供,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用
● 日期:2018 年 08 月 18、19、25 日,仕橙版第 09 期
● 時間: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