面向Web Cloud的HTML5&JavaScript專家級(jí)開發(fā)培訓(xùn)
?
面向Web?Cloud的HTML5&JavaScript專家級(jí)開發(fā)培訓(xùn)
課程大綱:
第一部分
第1個(gè)主題:HTML5?架構(gòu)思維
1,1?All?in?JavaScript
1,2?Architect?of?Device?&?Cloud
1,3?Open?Platform?&?API
第2個(gè)主題:HTML5時(shí)代的商業(yè)機(jī)會(huì)和變革
2,1?HTML5和以前的HTML的不同;?
2.2?HTML5時(shí)代新的商業(yè)模式;
2.3?HTML5與傳統(tǒng)的Native?App;
2.4?HTML5將給整個(gè)IT界帶來全新的變革;
第3主題:瀏覽器定制技術(shù)基石:WebView下JavaScript如何與本地API進(jìn)行相互調(diào)用
3.1??以Android系統(tǒng)為例探討制作Android界面的新大陸
3.2??瀏覽器的JavaScriptInterface
3.3??本地API調(diào)用Javascript
3.4??Javascript調(diào)用本地API
第4個(gè)主題:再論JavaScript中的函數(shù)和閉包
4,1?匿名函數(shù)、回調(diào)函數(shù)、私有函數(shù)、自調(diào)用函數(shù)等
4,2??閉包:閉包的精髓、迭代器
第5個(gè)主題:再論JavaScript中的對象與原型
5,1?對象:this、對象的操作、RegExp等
5.2?原型:_proto_、擴(kuò)建對象
第6個(gè)主題:在JavaScript中實(shí)現(xiàn)繼承
6.1?繼承于原型
6.2?將繼承部分封裝成函數(shù)
6.6?對象之間的繼承?
6.4?多重繼承與寄生式繼承
6.5?再論構(gòu)造器
第7主題:在JavaScript中的面向接口編程
7.1?在JavaScript中模仿接口
7.2?Interface的用法
第8主題:再論JavaScript中信息的封裝與隱藏
8.1??創(chuàng)建對象的核心模式
8.2??靜態(tài)方法和屬性
8.3??對象工廠
第二部分
第9主題:使用?AMD
9.1,認(rèn)識(shí)Common.js
9.2,使用Require.js
9.3,JavaScript?Closure?與?Lambda?觀念
第10主題:MVC、MVP與MVVM
10.1,MVC、MVP與MVVM觀念介紹
10.2,實(shí)作MVC與MVP模式
第11主題:Module?Loader
11.1,Loader?Path
11.2,require方法
11.3,define方法
第12個(gè)主題:類工廠
12,1?P.js
12,2?JS.class
12.3?def.js
第13個(gè)主題:選擇器引擎
13.1?getElementsBySelector?
13.2?Functions:isXML?、contains、節(jié)點(diǎn)排序與去重等;
13.3?Sizzle引擎
第14個(gè)主題:JavaScript框架的數(shù)據(jù)緩存系統(tǒng)
14.1?jQuery的第一代和第二代數(shù)據(jù)緩存系統(tǒng)
14.2?mass?Framework的第一、二、三代數(shù)據(jù)緩存系統(tǒng)
第15個(gè)主題:JavaScript框架的事件系統(tǒng)源碼解析
15.1事件缺陷:onXXX、attachEvent、addEventListener
15.2addEvent.js源碼分析
15.3?jquery事件模塊的源碼解析
第16個(gè)主題:JavaScript框架的異步處理
16.1?JSDeferred?
16.2?jQuery?Deferred
16.3?Promise/A與mmDeferred
第三部分
第17個(gè)主題:JavaScript框架的數(shù)據(jù)交互模塊
17.1?XMLHttpRequest佳實(shí)踐
17.2?一個(gè)符合框架機(jī)制的完整的Ajax實(shí)現(xiàn)
第18個(gè)主題:JavaScript框架插件的開發(fā)
18.1?編寫jQuery插件的步驟
18.2?插件的智能加載和定制
第19堂課:JavaScript?Design?Pattern
19.1,Creational?Pattern
19.2,jQuery?&?Modular?Pattern
19.3,其它設(shè)計(jì)模式
19.4,MVC?模式
第20個(gè)主題:Node.js的架構(gòu)理念、技術(shù)基石以及如何應(yīng)對HTTP和TCP協(xié)議
20.1?Node.js的架構(gòu)
20.2?Node.js中多線程和Callback為何如此重要?
20.3?Node.js使用案例賞析
20.4?Node.js中WebServer和TCPServer實(shí)戰(zhàn)
第21個(gè)主題:Node.js實(shí)戰(zhàn)高并發(fā)和非阻塞式的服務(wù)端
21.1?Blocking和Non-Blocking
21.2?Event-Driven機(jī)制
21.3?Node.js開發(fā)實(shí)戰(zhàn)
第22個(gè)主題:豆瓣HTML5&JavaScript&CSS3客戶端商業(yè)案例實(shí)戰(zhàn)
22.1?HyBrid的經(jīng)典架構(gòu)和技術(shù)
22.2案例架構(gòu)
22.3代碼剖析
?