入門階段师倔,15個任務(wù),內(nèi)容包括:Git施绎、 GitHub溯革、Markdown、 命令行谷醉、 編輯器致稀、 語義化、 標簽使用俱尼、 Form 表單抖单、 切圖、 選擇器遇八、 常見樣式矛绘、 瀏覽器調(diào)試、 盒模型刃永、 浮動货矮、 定位、 邊距合并斯够、 負邊距囚玫、 BFC、 居中读规、 常見布局抓督、 CSS兼容、 字體圖標束亏、 編碼規(guī)范铃在、 靜態(tài)頁面實戰(zhàn)等
進階階段,18個任務(wù):瀏覽器渲染機制、運算符優(yōu)先級定铜、函數(shù)聲明阳液、 函數(shù)表達式、 聲明前置宿稀、 作用域鏈趁舀、 引用類型、 ES5數(shù)組祝沸、IIFE 對象拷貝矮烹、 字符串/數(shù)組/Math/正則、 DOM增刪改查罩锐、 事件模型(冒泡奉狈、捕獲、事件代理涩惑、取消默認)仁期、 BOM、 閉包竭恬、 服務(wù)器搭建跛蛋、 動畫、 Ajax(Mock數(shù)據(jù))痊硕、 跨域赊级、 jQuery DOM操作/屬性操作/事件/Ajax、 Promise岔绸、日常效果實現(xiàn)
高級階段理逊,10個必修任務(wù)和數(shù)個可選任務(wù),內(nèi)容包括:原型盒揉、 原型鏈晋被、 繼承、 this刚盈、 模塊模式羡洛、發(fā)布訂閱模式、Tab組件/輪播組件/曝光組件/事件管理模塊封裝藕漱、BootStrap源碼解析欲侮、 AMD/CMD/UMD規(guī)范、 Require.js/R.js谴分、 Node入門锈麸、 NPM使用(開發(fā)命令行工具)镀脂、 工程化(Gulp牺蹄、NPM Script)、 WebPack入門薄翅、 Less沙兰、 Flex布局氓奈、 移動端適配、 HTTP頭/狀態(tài)碼/緩存處理鼎天、 Web安全舀奶、 CSS3效果、PostCSS斋射、JQuery源碼解析育勺、 JQuery插件編寫