面向web cloud的HTMl5&java 企業(yè)級最佳實踐其它上課時間:
培訓對象:
尤其適合于金融機構(gòu)、互聯(lián)網(wǎng)公司、智能終端開發(fā)者;手機App開發(fā)人員;傳統(tǒng)Web開發(fā)人員;架構(gòu)師; 傳統(tǒng)的智能手機,例如Android的開發(fā)人員;想學習HTML5的人員;瀏覽器定制人員;美工開發(fā)人員;媒體機構(gòu);
培訓內(nèi)容:
課程大綱:
第1個主題:HTML5 架構(gòu)思維
1,1 All in
1,2 Architect of Device & Cloud
1,3 Open Platform & API
第2個主題:HTML5時代的商業(yè)機會和變革
2,1 HTML5和以前的HTML的不同;
2.2 HTML5時代新的商業(yè)模式;
2.3 HTML5與傳統(tǒng)的Native App;
2.4 HTML5將給整個IT界帶來全新的變革;
第3主題:瀏覽器定制技術基石:WebView下如何與本地API進行相互調(diào)用
3.1 以Android系統(tǒng)為例探討制作Android界面的新大陸
3.2 瀏覽器的Interface
3.3 本地API調(diào)用
3.4 調(diào)用本地API
補充主題1:通過一個Blog實例實戰(zhàn)HTML5&CSS3
1 實戰(zhàn)HTML5新增頁面元素;
2 實戰(zhàn)HTML5中的表單;
3 實戰(zhàn)HTML5中的Canvas
4 實戰(zhàn)html 5頁面中視頻和音頻
5 CSS3技術實戰(zhàn)
補充主題2: HTML5的多線程技術
1為什么HTML5的多線程技術是Device端編程的一項革命
2 WebWorker的原理和機制
3 Dedicated Worker和Shared Worker詳解
4 工作線程生命周期
5 通過后臺數(shù)值計算、共享線程、線程代理等實戰(zhàn)多線程技術;
補充主題3: HTML5的離線應用和本地存儲功能詳解
1 問題場景:如何在飛機上離線辦公
2 離線應用三要點:服務器、配置文件、更新
3 使用Local Storage和Session Storage;
4 使用數(shù)據(jù)庫;
5 解決飛機上離線辦公的最后一個問題:監(jiān)聽在線事件;
補充主題4:HTML5革命性的特征:Web Socket
1 傳統(tǒng)的Client-Server的通信方式
2 HTML5時代的Device-Cloud的通信方式
3 為什么這是革命性的
4 Web Socket與Ajax的比較
5 Web Socket實戰(zhàn)
第4個主題:再論中的函數(shù)和閉包
4,1 匿名函數(shù)、回調(diào)函數(shù)、私有函數(shù)、自調(diào)用函數(shù)等
4,2 閉包:閉包的精髓、迭代器
第5個主題:再論中的對象與原型
5,1 對象:this、對象的操作、RegExp等
5.2 原型:_proto_、擴建對象
第6個主題:在中實現(xiàn)繼承
6.1 繼承于原型
6.2 將繼承部分封裝成函數(shù)
6.6 對象之間的繼承
6.4 多重繼承與寄生式繼承
6.5 再論構(gòu)造器
第7主題:在中的面向接口編程
7.1 在中模仿接口
7.2 Interface的用法
第8主題:再論中信息的封裝與隱藏
8.1 創(chuàng)建對象的核心模式
8.2 靜態(tài)方法和屬性
8.3 對象工廠
內(nèi) 容
第9主題:使用 AMD
9.1,認識Common.js
9.2,使用Require.js
9.3, Closure 與 Lambda 觀念
第10主題:MVC、MVP與MVVM
10.1,MVC、MVP與MVVM觀念介紹
10.2,實作MVC與MVP模式
第11主題:Module Loader
11.1,Loader Path
11.2,require方法
11.3,define方法
第12個主題:類工廠
12,1 P.js
12,2 JS.class
12.3 def.js
第13個主題:選擇器引擎
13.1 getElementsBySelector
13.2 Functions:is 、contains、節(jié)點排序與去重等;
13.3 Sizzle引擎
第14個主題:框架的數(shù)據(jù)緩存系統(tǒng)
14.1 jQuery的第一代和第二代數(shù)據(jù)緩存系統(tǒng)
14.2 mass work的第一、二、三代數(shù)據(jù)緩存系統(tǒng)
第15個主題:框架的事件系統(tǒng)源碼解析
15.1事件缺陷:onXXX、attachEvent、addEventListener
15.2addEvent.js源碼分析
15.3 jquery事件模塊的源碼解析
第16個主題:框架的異步處理
16.1 JSDeferred
16.2 jQuery Deferred
16.3 Promise/A與mmDeferred
第17個主題:框架的數(shù)據(jù)交互模塊
17.1 HttpRequest最佳實踐
17.2 一個符合框架機制的完整的Ajax實現(xiàn)
第18個主題:框架插件的開發(fā)
18.1 編寫jQuery插件的步驟
18.2 插件的智能加載和定制
第19個主題:豆瓣HTML5&&CSS3客戶端商業(yè)案例實戰(zhàn)
19.1 HyBrid的經(jīng)典架構(gòu)和技術
19.2案例架構(gòu)
19.3代碼剖析 培訓師介紹:
王老師Android架構(gòu)師、高級工程師、咨詢顧問、培訓專家;
通曉Android、HTML5、Hadoop,迷戀英語播音和健美;
致力于Android、HTML5、Hadoop的軟、硬、云整合的一站式解決方案;
國內(nèi)最早(2007年)從事于Android系統(tǒng)移植、軟硬整合、框架修改、應用程序軟件開發(fā)以及Android系統(tǒng)測試和應用軟件測試的技術專家和技術創(chuàng)業(yè)人員之一。
HTML5技術領域的最早實踐者之一,成功為多個機構(gòu)實現(xiàn)多款自定義HTML5瀏覽器,參與某知名的HTML5瀏覽器研發(fā);在WebApp方面成功為多家機構(gòu)改造和重構(gòu)PhoneGap平臺,在高性能的WebApp開發(fā)方面有獨特的經(jīng)驗。
Hadoop源碼級專家,曾負責某知名公司的類Hadoop框架開發(fā)工作,專注于Hadoop一站式解決方案的提供,同時也是云計算分布式大數(shù)據(jù)處理的最早實踐者之一,Hadoop的狂熱愛好者,不斷的在實踐中用Hadoop解決不同領域的大數(shù)據(jù)的高效處理和存儲,現(xiàn)在正負責Hadoop在搜索引擎中的研發(fā)等,著有《云計算分布式大數(shù)據(jù)Hadoop實戰(zhàn)高手之路---從零開始》《云計算分布式大數(shù)據(jù)Hadoop實戰(zhàn)高手之路---高手崛起》《云計 算分布式大數(shù)據(jù)Hadoop。實戰(zhàn)高手之路---高手之巔》等;
Spark源碼研究狂熱愛好者,醉心于Spark的新型大數(shù)據(jù)處理模式改造和應用。
超過10本的IT暢銷書作者;