Web應用概述 |
1 Web應用程序 | 瀏覽器和網(wǎng)頁語言、W3C及其標準 | 要點:HTTP、URI和HTML |
2 Web應用和瀏覽器 | 主流的瀏覽器及其應用場景 瀏覽器的布局引擎和JavaScript引擎 | 要點:幾種主流瀏覽器的引擎和功能比較 |
3 Web應用的主要技術和相關技術 | Web應用的主流技術 Web應用技術的平臺化 W3C定義的技術vs其他組織定義的技術 | 要點:Web應用使用范圍的蔓延和未來展望 要點:Web應用的兼容和適用性 要點:技術的無限擴展和標準問題 |
Web應用的核心技術 |
★Web的調(diào)試和優(yōu)化 | 調(diào)試工具的使用 網(wǎng)絡Sniff工具和命令行工具 JavaScript性能和DOM性能 | 實例:Firebugs、Chrome調(diào)試工具 要點:Web結構,快速和動態(tài)調(diào)試 |
★JavaScript高級 | JavaScript的閉包 JavaScript內(nèi)存泄露 JavaScript的原型 | 要點:互相引用、外部函數(shù)、閉包循環(huán) 實例:內(nèi)存泄露的處理 實例:原型概念和JavaScript的擴展 |
HTML5的技術 |
★HTML5概述 | 狹義和廣義的HTML5 HTML5的各種標準 | 要點:W3C的理念 |
★HTML5新標簽 | 新增Tag的分類,棄用的Tag | 要點:各種Tag的瀏覽器支持情況 |
★HTML5新事件 | 新增事件的種類 | 實例:postMessage機制對事件的處理 |
◎HTML5的多媒體 | video,audio等標簽和調(diào)用接口 | 要點:與Flash的關系 |
★HTML5的Canvas | Canvas的使用方法和結構 Canvas的各種設置和繪圖功能 | 實例:使用Canvas構建圖形 實例:使用Canvas構建自定義UI |
☆Web存儲技術 | Web存儲技術概述 Web存儲技術的適用場景和生命周期 | 實例:localStorage的使用 實例:sessionStorage的使用 |
◎webworker | webworker的概念 使用webworker的程序結構應用 | 實例:適用webworker改變程序結構 |
☆表單 | HTML5表單的自動驗證功能 HTML5表單的新屬性 | 實例:瀏覽器端的驗證,自動補全功能 |
☆HTML5的應用方面 | App Cache和離線應用 定位技術 DnD拖拽技術 數(shù)據(jù)庫技術 SQL數(shù)據(jù)庫、Indexed數(shù)據(jù)庫 文件API | 要點:瀏覽器端功能的利用 實例:離線應用保存數(shù)據(jù) 實例:從瀏覽器中獲取定位信息 實例:利用拖放改變DOM結構 實例:在瀏覽器端加載文件 |
☆HTML5的相關技術 | SVG技術 MathML技術 | 實例:SVG圖形的使用 實例:MathML的公式圖形 |
◎CSS3的應用 | 1 新CSS技術的標準 2 CSS3技術的屬性和選擇器 3 CSS3技術的應用 4 CSS的媒體查詢功能 | 要點:CSS3各方面特性的瀏覽器兼容性 實例:字體、動畫、過渡、UI模型 實例:CSS自適應屏幕 |
Web應用的庫 |
★Web應用庫概述 | Web應用庫的組織和存在方式 | 實例:Web庫在線調(diào)試工具 |
★JSON的應用 | JSON的概念和原理 JSON技術構成和數(shù)據(jù)類型 JSON幾種的不同實現(xiàn)方式 | 實例:JSON結構在JavaScript中使用 實例:JSON的編輯工具 實例:JSON內(nèi)部數(shù)據(jù)結構 |
☆Prototype庫 | Prototype庫的結構和功能集合 Prototype的API和組織結構 Prototype的選擇器、DOM擴展和事件處理 | 要點:Element類和對DOM處理 實例:Prototype的簡化程序及結合CSS 要點:Prototype的適用場景和注意事項 |
★jQuery庫 | jQuery的概念 jQuery的主要功能 jQuery的組織結構 jQuery的API jQuery的應用場景 jQuery UI的組成和靈活使用 | 要點:jQuery的類定義 實例:通過jQuery構建的顏色選擇器界面 實例:通過jQuery簡化界面的構建 實例:通過jQuery使用AJAX 實例:通過jQuery ? ?UI的使用和效果 |
☆Web應用框架庫 | Mootools、Dojo、YUI、ExtJS庫 | 要點:主流Web應用庫的功能和范疇 |
☆Web應用工具庫 | Knockout,moo.fx等數(shù)十個各功能的庫。 | 要點:了解Web程序中可用的內(nèi)容 |
客戶端和服務器交互技術 |
★ Web服務器概述 | Web應用的客戶端-服務器架構 幾種流行的Web服務器及其功能擴展 | 要點:服務器和客戶端的職責 |
★基于CGI的交互 | CGI的參數(shù)格式和服務器動作 CGI程序請求參數(shù)和環(huán)境變量 CGI程序使用環(huán)境變量 CGI的多語言庫(Perl、C和C++) FastCGI的理念與實現(xiàn)結構 | 實例:多語言實現(xiàn)(Perl、Shell、C語言) 要點:小型服務器的CGI技術 實例:多種CGI應用程序?qū)Ρ韱蔚奶峤惶幚?br /> 要點: FastCGI應用程序的結構變化 |
★ AJAX | AJAX的理念 XMLHttpRequest的使用方法 XMLHttpRequest請求文件和執(zhí)行CGI 反向AJAX和服務器推送技術 輪循技術模擬反向AJAX的處理 | 要點:AJAX的客戶端和服務器端 實例:通過AJAX和局部刷新頁面 要點:AJAX構建的數(shù)據(jù)交互 實例:多種反向AJAX的實現(xiàn) |
★動態(tài)Web頁面和數(shù)據(jù)庫 | 完整的Web的服務器技術 PHP技術和MySQL技術 | 實例:PHP的構建和語法 實例:MySQL調(diào)用存儲環(huán)節(jié) |
◎新的客戶端和服務器交互技術 | HTML5服務器端技術概述 SSE技術 Websocket技術 Node.js技術 | 要點:HTML5服務器端的方向 要點:Websocket對網(wǎng)頁程序的擴展 要點:Node.js的架構和要點 實例:Node.js的解析和異步處理 |
云計算和Web |
◎ Web2.0和Web服務 | 云服務的典型架構 SOAP和REST | 要點:WebAPI和HTTP關系 要點:REST及其HTTP的實現(xiàn) |
◎云的概念和架構 | 云的概念和層次結構 云服務和云終端 SaaS、PaaS和Iaas | 要點:云計算和Web應用的關系 要點:典型云計算服務器的架構 |
★典型Web API | Web API的客戶端和服務器端 Google Map的API YouTube的API 社交API的形式 | 要點:API結構以及與Web的結合 實例:開發(fā)小型網(wǎng)站的Web API |
移動Web應用 |
★移動設備的Web | 移動設備的Web應用特點 Web應用與設備屬性的結合 | 要點:移動設備應用HTML5新技術的優(yōu)勢 要點:移動設備的混合應用的幾種形式 |
★jQuery Mobile | jQuery Mobile的功能 jQuery Mobile的API jQuery Mobile樣式 | 要點:Web應用的移動設備適配 實例:jQuery Mobile的界面 |
★PhoneGap | PhoneGap工程的理念和作用 PhoneGap的API及其應用 PhoneGap在幾個平臺的使用 | 要點:典型移動平臺Web結構特點 要點:Webkit在移動設備的特殊功能 實例:Phone的接口實例(Android和iOS) |
移動Web應用和云平臺 |
◎移動平臺概述 | 移動設備的Web平臺的結構 | 要點:開發(fā)平臺和多功能服務器 |
◎FeedHenry平臺 | FeedHenry作用 應用API和平臺API App Studio的仿真環(huán)境 | 實例:App Studio模擬Web應用 |
◎appMobi | appMobi和Intel HTML5開發(fā)環(huán)境 appMobi的API XDK的功能 | 實例:Phone的接口實例 |