概況
1,、什么是 2,、歷史、現(xiàn)狀和未來 3,、怎樣才能學好 4,、程序存在形式 5,、開發(fā)環(huán)境 6、開發(fā)第一個程序 7,、何時以及如何使用注釋

基礎
1,、二進制與計算機 2、數(shù)據類型和字面量 2.1,、數(shù)字量 2.2,、字符串 2.3、布爾值 2.4,、其它類型(函數(shù)對象數(shù)組 ullundefinedDate.)

變量
3,、變量 3.1、變量聲明與賦值 3.2,、變量作用域 3.3,、傳值和傳址 3.3、命名規(guī)則與編程習慣

運算符
4,、運算符 4.1,、數(shù)學運算符 4.2,、字符串運算符 4.3、關系運算符 4.4,、邏輯運算符 4.5,、位運算符 4.6、賦值運算符 4.7,、其他運算符

表達式
5,、表達式 6、語句與詞法 6.1,、表達式語句 6.2,、復合語句 6.3、大小寫敏感 6.4,、空白與換行 6.5,、分號 6.6、標識符與保留字

控制結構
7.1,、順序執(zhí)行 7.2,、分支執(zhí)行 7.3、循環(huán)執(zhí)行

函數(shù)
三,、函數(shù) 1、函數(shù)與面向過程開發(fā) 2,、函數(shù)聲明 3,、函數(shù)調用與返回 4、參數(shù)聲明與參數(shù)傳遞 5,、遞歸調用 6,、匿名函數(shù)與函數(shù)直接量、

數(shù)組
四,、數(shù)組 1,、聲明數(shù)組 2、數(shù)組元素的讀和寫 3,、數(shù)組的方法

面向對象
1,、介紹面向對象開發(fā)思想 2、什么是對象 2.1,、對象的特征:屬性 2.2,、對象的行為:方法 2.3、對象的消息:事件 2.4,、全局對象與內置對象

面向對象
2.5,、構造函數(shù)與自定義對象 2.6、原型與繼承 2.7,、父類與子類 2.8,、對象和數(shù)組的區(qū)別與 2.9,、復合對象

名稱空間與開發(fā)框架
1、介紹名稱空間 2,、如何創(chuàng)建名稱空間并進行高效模塊管理 3,、類庫與開發(fā)框架 4、開發(fā)規(guī)范與團隊協(xié)作

瀏覽器中的(一)
1,、介紹B0M對象模型 2,、window對象 2.1、Location 2.2,、Screen 2.3,、History 2.4、navigator

瀏覽器中的(二)
2.5,、Document 2.6,、Frame 3、通過B0M對象模型訪問及控制瀏覽器 4,、通過B0M對象模型訪問及控制頁面內容
D0M(一)
1,、D0M簡介 2、文檔樹與節(jié)點 2.1,、上級節(jié)點(parentNode) 2.2,、同級節(jié)點(prevousSibling、nextSibling) 2.3,、下級節(jié)點(childNodes,、firstChild與lastChild)
D0M(二)
3、獲取節(jié)點 3.1,、getElementById方法 3.2,、getElementsByName方法 3.3、getElementsByTagName方法

操縱節(jié)點(一)
4.1,、創(chuàng)建: 4.1.1,、createElement方法 4.1.2、createTextNode方法 4.1.3,、creatementNode方法

操縱節(jié)點(二)
4.2,、增加: 4.2.1、appendChild方法 4.2.1,、insertBefore方法 4.2,、修改:replaceChild方法 4.3、刪除節(jié)點:removeChild方法

操縱屬性節(jié)點
5.1,、檢測屬性是否存在(hasAttribute方法) 5.2,、設置和獲取屬性(setAttribute方法與getAttribute方法) 5.3、刪除屬性(removeAttribute方法)

使用 D0M簡化編程
6、文檔片段(createDocumentFragment方法) 7,、使用 D0M簡化編程 7.1,、設置className

高級D0M
1、訪問樣式表 1.1,、內聯(lián)樣式表 oNode.style對象 1.2,、styleSheets集合與styleSheet對象 1.2.1、styleSheet.disabled 1.2.2,、styleSheet.href

高級D0M
1.2.3,、styleSheet.media 1.2.4、styleSheet.type="text/css" 1.3,、cssRules(IE:rules)規(guī)則集合 1.4,、最終的樣式

高級D0M
1.4.1、currentStyle屬性 1.4.2,、document.defaultView.getputedStyle(oNode)方法 2,、innerText與innerHTML 3、outerText與outerHTML

事件處理
1,、什么是事件消息 2,、鼠標事件 3、鍵盤事件 4,、onload與unLoad事件

綜合實戰(zhàn)
十三,、正則表達式 十四、瀏覽器檢測與特性處理 十五,、異常處理與調試技巧 十六,、ajax與webservice
HTML5入門
1、HTML5的歷史和現(xiàn)狀 2,、HTML5新功能
二、HTML5Canvas
1,、什么是Canvas 2,、Canvas坐標 3、Canvas繪圖 4,、Canvas與CSS 5,、檢測瀏覽器支持情況 6、Canvas實戰(zhàn)

繪制圖形
1.canvas元素的基礎知識 2.使用路徑 3.繪制漸變圖形 4.繪制變形圖形 5.圖形組合 6.給圖形繪制陰影 7.使用圖像 8.繪制文字 9.補充知識

本地存儲
1.Web Storage:Web Storage是什么 簡章Web留言本 作為簡易數(shù)據來利用 2.本地數(shù)據庫:本地數(shù)據庫的基本概念 用executeSql來執(zhí)行查詢 使用數(shù)據庫實現(xiàn)Web留言本 transaction方法中的處理

通信API
1.跨文檔消息傳輸 2.Web Sicjets通信 unication1,、跨文檔消息2,、跨源XMLRequest3、創(chuàng)建應用 Geolocation地理信息1,、位置信息2,、Geolocation API3、創(chuàng)建Ceolocation地址應用

使用Web Workers處理線程
1.基礎知識 2.與線程進行數(shù)據的交互 3.線程嵌套 4.線程中可用的變量、函數(shù)與類

獲取地理位置信息
1.Geolocation API的基本知識 2.position對象 3.在頁面上使用google地圖 4.線程中可用的變量,、函數(shù)與類 七,、改進的表單 八、Web Workers 九,、Web Storage 十,、離線應用 十一、RIA展望

預覽激動人心的CSS 5
北京css3培訓課程: 1.CSS 3發(fā)展概述 2.CSS 3模塊化簡介 3.CSS 3新特性概覽 4.主流瀏覽器對CSS 3的支持 5.CSS 3的未來和思考

新增的彈性盒模型
1.定義盒子的布局取向—box-orient屬性 2.定義盒子的布局順序—box-direction屬性
3.定義盒子布局位置—box-ordinal-group屬性 4.定義盒子的彈性空間—box-flex屬性
5.管理盒子的空間—box-pack和box-align屬性 6.空間溢出管理—box-lines屬性
7.彈性布局綜合實戰(zhàn)—打造新技術含量的博客:構建博客頁的基本結構 完善博客頁的結構 彈性布局設計