一,、培訓(xùn)對象:
有程序設(shè)計和面向?qū)ο蟮幕A(chǔ),注重實效的開發(fā)人員、開發(fā)工程師,、開發(fā)團(tuán)隊負(fù)責(zé)人等,。
二,、授課特點:
1,、授課過程采取分組的方式進(jìn)行,1/3的時間在可視的環(huán)境下完成互動,,1/4的時間通過Code Kata的方式來傳遞設(shè)計的原則與實踐,。
2、本課程采用蘇格拉底式教學(xué)法,,簡單說就是學(xué)員自己教自己,。我們會通過問題來引導(dǎo)大家,正如Fred Brooks所說:“好的判斷來自經(jīng)驗,,而經(jīng)驗來自糟糕的判斷”,。記住受阻時刻,并從中學(xué)習(xí),,這些經(jīng)驗會成為未來良好判斷的基礎(chǔ),。
3、案例練習(xí)貫穿課程始終,,大家針對案例練習(xí)中的代碼展開討論,,通過討論,得出結(jié)論,。
三,、培訓(xùn)內(nèi)容:
第一部分 面向?qū)ο蟮牡?/span>
1、是函數(shù)式動態(tài)編程語言
- 函數(shù)是一等公民
- 重新認(rèn)識“函數(shù)”
- 函數(shù)綁定
- 動態(tài)執(zhí)行
- call與apply
2,、變量,、作用域和內(nèi)存問題
- 作用域
- 內(nèi)存
- this
- 封裝與信息隱藏
- 匿名函數(shù)
- 閉包
3、面向?qū)ο蟮?/span>
- 對象和屬性
- 對象的創(chuàng)建
- 原型繼承
- 封裝與多態(tài)
- 命名空間
- CoffeeScript
4,、構(gòu)建自己的“類”庫
- 創(chuàng)建類
- 為類庫添加方法
- 給類庫添加繼承
- 控制類庫的作用域
- 添加私有函數(shù)
- “類”庫
5,、向jQuery學(xué)習(xí)
- jQuery框架技術(shù)草圖
- jQuery原型技術(shù)分解
- 起源--原型繼承
- 生命--返回實例
- 學(xué)步--分隔作用域
- 生長--跨域訪問
- 成熟--選擇器
- 延續(xù)--迭代器、功能擴展,、參數(shù)處理
- 涅槃--名字空間
第二部分 構(gòu)建基于Html5的MVC開發(fā)框架
1,、Html5基礎(chǔ)
- D0M
- B0M
- Html5標(biāo)簽結(jié)構(gòu)
- 選擇器
- 精彩絕倫的CSS3
- 操作
- 布局與效果
- Html5下的MVC骨架
2、向Backbone學(xué)習(xí)MVC框架
2,、M
- 命名空間
- 0RM
- 添加屬性
- 持久化記錄
- GUID
- 裝載數(shù)據(jù)
- Ajax裝載數(shù)據(jù)
- Html5:LocalStorage
- Html5:Web Database API
- Html5:File API
- Html5:WebSocket API,、Web Worker API
3、C
- 環(huán)境污染
- 模塊包裝
- monJS
- 控制器載入
- 試圖訪問
- 結(jié)構(gòu)抽象
- 狀態(tài)機
- 路由
- Html5:History API
4,、V
- View
- Html5:Tag
- Html5:Canvas
- Css3
- 布局
- Template
- 無阻塞腳本
- 模型綁定
5,、Event
- 事件的監(jiān)聽
- 順序
- 取消事件
- 用jQuery來管理事件
- 自定義事件
- 通知機制
- 框架事件體系
第三部分 服務(wù)端的
1、從Node.JS開始
- Node.JS與npm
- 用Node.JS搭建簡易服務(wù)器
- 使用開源中間件
- 構(gòu)建自己的類庫
- 讓設(shè)計模式起作用
- 路由
- 模板
- Ajax與長輪循
2,、WebSocket
- 另一種Web服務(wù)器
- Html5: WebSocket API
- Html5: Web Worker API
- Node.JS與Socket.I0
- 利用Socket搭建.服務(wù)器
- 實時架構(gòu)(可用于Web情況下實時數(shù)據(jù)的監(jiān)控)
- 感知速度
3,、改造你的Web服務(wù)器端框架
四、培訓(xùn)目的:
本次課程幫助大家尋找更好的實踐和更強大的模式來編寫更優(yōu)的可維護(hù)性更好的應(yīng)用,,而不會沉迷在“語法糖”的知識點里,。通過學(xué)習(xí),將幫助大家將自身的技巧提高到一個新的層次,。