第一階段:
- HTML+CSS:
HTML進階、CSS進階甩十、div+css布局船庇、HTML+css整站開發(fā)、
- JavaScript基礎(chǔ):
Js基礎(chǔ)教程侣监、js內(nèi)置對象常用方法鸭轮、常見DOM樹操作大全、ECMAscript橄霉、DOM窃爷、BOM、定時器和焦點圖。
- JS基本特效:
常見特效按厘、例如:tab医吊、導航、整頁滾動逮京、輪播圖遮咖、JS制作幻燈片、彈出層造虏、手風琴菜單御吞、瀑布流布局、滾動事件漓藕、滾差視圖陶珠。
- JS 高級特征:
正則表達式、排序算法享钞、遞歸算法揍诽、閉包、函數(shù)節(jié)流栗竖、作用域鏈暑脆、基于距離運動框架、面向?qū)ο蠡A(chǔ)狐肢、
- JQuery:基礎(chǔ)使用
懸著器添吗、DOM操作、特效和動畫份名、方法鏈碟联、拖拽、變形僵腺、JQueryUI組件基本使用鲤孵。
第二階段:HTML5和移動Web開發(fā)
- HTML5:
HTML5新語義標簽、HTML5表單辰如、音頻和視頻普监、離線和本地存儲、SVG琉兜、Web Socket凯正、Canvas.
- CSS3:
CSS3新選擇器、偽元素呕童、臉色表示法漆际、邊框、陰影夺饲、background系列屬性改變奸汇、Transition施符、動畫、景深和深透擂找、3D效果制作戳吝、Velocity.js框架、元素進場贯涎、出場策略听哭、炫酷CSS3網(wǎng)頁制作。
- Bootstrap:
響應式概念塘雳、媒體查詢陆盘、響應式網(wǎng)站制作、刪格系統(tǒng)败明、刪格系統(tǒng)原理隘马、Bootstrap常用模板、LESS和SASS妻顶。
- 移動Web開發(fā):
跨終端WEB和主流設(shè)備簡介酸员、視口、流式布局讳嘱、彈性盒子幔嗦、rem、移動終端JavaScript事件沥潭、手機中常見JS效果制作邀泉、Zepto.js、手機聚劃算頁面叛氨、手機滾屏呼渣。
第三階段:HTTP服務和AJAX編程
- WEB服務器基礎(chǔ):
服務器基礎(chǔ)知識、Apache服務器和其他WEB服務器介紹寞埠、Apache服務器搭建、HTTP介紹焊夸。
- PHP基礎(chǔ):
PHP基礎(chǔ)語法仁连、使用PHP處理簡單的GET或者POST請求、
- AJAX 上篇:
Ajax簡介和異步的概念阱穗、Ajax框架的封裝饭冬、XMLHttpRequest對象詳細介紹方法、兼容性處理方法揪阶、Ajax框架的封裝昌抠、Ajax中緩存問題、XML介紹和使用鲁僚。
- AJAX 下篇:
JSON和JSON解析炊苫、數(shù)據(jù)綁定和模板技術(shù)裁厅、JSONP、跨域技術(shù)侨艾、圖片預讀取和lazy-load技術(shù)执虹、JQuery框架中的AjaxAPI、使用Ajax實現(xiàn)爆布流案例額唠梨。
第四階段:面向?qū)ο筮M階
- 面向?qū)ο蠼K極篇:
從內(nèi)存角度到理解JS面向?qū)ο蟠⒒绢愋汀碗s類型当叭、原型鏈茬故、ES6中的面向?qū)ο蟆傩宰x寫權(quán)限蚁鳖、設(shè)置器磺芭、訪問器。
- 面向?qū)ο笕筇卣鳎?/li>
繼承性才睹、多態(tài)性徘跪、封裝性、接口琅攘。
- 設(shè)計模式:
面向?qū)ο缶幊趟季S垮庐、單例模式、工廠模式坞琴、策略模式哨查、觀察者模式、模板方法模式剧辐、代理模式寒亥、裝飾者模式、適配器模式荧关、面向切面編程溉奕。
第五階段:封裝一個屬于自己的框架
- 框架封裝基礎(chǔ):
事件流、冒泡忍啤、捕獲加勤、事件對象、事件框架同波、選擇框架鳄梅。
- 框架封裝中級:
運動原理、單物體運動框架未檩、多物體運動框架戴尸、運動框架面向?qū)ο蠓庋b。
- 框架封裝高級和補充:
JQuery框架雛形冤狡、可擴展性孙蒙、模塊化项棠、封裝屬于傳智自己的框架。
第六階段:模塊化組件開發(fā)
- 面向組件編程:
面向組件編程的方式马篮、面向組件編程的實現(xiàn)原理沾乘、面向組件編程實戰(zhàn)、基于組件化思想開發(fā)網(wǎng)站應用程序浑测。
- 面向模塊編程:
AMD設(shè)計規(guī)范翅阵、CMD設(shè)計規(guī)范、RequireJS迁央,LoadJS掷匠、淘寶的SeaJS。
第七階段:主流的流行框架
- Web開發(fā)工作流:
GIT/SVN岖圈、Yeoman腳手架讹语、NPM/Bower依賴管理工具、Grunt/Gulp/Webpack蜂科。
- MVC/MVVM/MVW框架:
Angular.js顽决、Backbone.js、Knockout/Ember导匣。
- 常用庫:
React.js才菠、Vue.js、Zepto.js贡定。
第八階段:HTML5原生移動應用開發(fā)
- Cordova:
WebApp/NativeApp/HybirdApp簡介赋访、Cordova簡介、與PhoneGap之間的關(guān)系缓待、開發(fā)環(huán)境搭建蚓耽、Cordova實戰(zhàn)(創(chuàng)建項目,配置旋炒,編譯步悠,調(diào)試,部署發(fā)布)瘫镇。
- Ionic:
Ionic簡介和同類對比贤徒、模板項目解析、常見組件及使用汇四、結(jié)合Angular構(gòu)建APP、常見效果(下拉刷新踢涌,上拉加載通孽,側(cè)滑導航,選項卡)睁壁。
- React Native:
React Native簡介背苦、React Native環(huán)境配置互捌、創(chuàng)建項目,配置行剂,編譯秕噪,調(diào)試,部署發(fā)布厚宰、原生模塊和UI組件腌巾、原生常用API。
- HTML5+:
HTML5+中國產(chǎn)業(yè)聯(lián)盟铲觉、HTML5 Plus Runtime環(huán)境澈蝙、HBuilder開發(fā)工具、MUI框架撵幽、H5+開發(fā)和部署灯荧。
第九階段: Node.js全棧開發(fā):
- 快速入門:
Node.js發(fā)展、生態(tài)圈盐杂、Io.js扩借、Linux/Windows/OS X環(huán)境配置、REPL環(huán)境和控制臺程序殴边、異步編程渊季,非阻塞I/O、模塊概念测垛,模塊管理工具捏膨、開發(fā)流程,調(diào)試食侮,測試号涯。
- 核心模塊和對象:
全局對象global,process锯七,console链快,util、事件驅(qū)動眉尸,事件發(fā)射器域蜗、加密解密,路徑操作噪猾,序列化和反序列化霉祸、文件流操作、HTTP服務端與客戶端袱蜡、Socket.IO丝蹭。
- Web開發(fā)基礎(chǔ):
HTTP協(xié)議,請求響應處理過程坪蚁、關(guān)系型數(shù)據(jù)庫操作和數(shù)據(jù)訪問奔穿、非關(guān)系型數(shù)據(jù)庫操作和數(shù)據(jù)訪問镜沽、原生的Node.js開發(fā)Web應用程序、Web開發(fā)工作流贱田、Node.js開發(fā)Blog案例缅茉。
- 快速開發(fā)框架:
Express簡介+MVC簡介、Express常用API男摧、Express路由模塊蔬墩、Jade/Ejs模板引擎、使用Express重構(gòu)Blog案例彩倚、Koa等其他常見MVC框架筹我。
- Node.js開發(fā)電子商務實戰(zhàn):
需求與設(shè)計、賬戶模塊注冊登錄帆离、會員中心模塊蔬蕊、前臺展示模塊、購物車哥谷,訂單結(jié)算岸夯、在線客服即時通訊模塊。