| 開課地點: | 北京 | |||||||
|---|---|---|---|---|---|---|---|---|
| 授課時間: | 3天 | |||||||
| 授課顧問: | 姜老師 | |||||||
| 開課時間: | 2013-08-21 | |||||||
| 市場報價: | 0 | |||||||
| 購買價格: | 0 | |||||||
| 課程排期 |
| |||||||
| 審核時間: | 我要報名2013-07-09 11:40:33 | |||||||
面向?qū)ο蟮腏avaScript及HTML5
JavaScript是基于原型的,在服務(wù)端、應(yīng)用程序擴展、移動應(yīng)用程序、命令行腳本方面有非常出色的表現(xiàn)。與我們所熟知的基于類的語言不同,我們很難直接使用構(gòu)造函數(shù)創(chuàng)建它。我們需要考慮如何使用即時函數(shù)控制私有成員,如何使用閉包控制職責(zé)的封裝,如何利用作用域模擬命名空間的實現(xiàn)等等。這些看起來非;A(chǔ)的內(nèi)容需要很多創(chuàng)造性的技巧才能發(fā)揮JavaScript的強大能力。為此,培訓(xùn)中心特舉辦“面向?qū)ο蟮腏avaScript及HTML5”培訓(xùn),具體通知如下:
有程序設(shè)計和面向?qū)ο蟮幕A(chǔ),注重實效的開發(fā)人員、開發(fā)工程師、開發(fā)團隊負(fù)責(zé)人等。
1、授課過程采取分組的方式進行,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é)論。
由業(yè)界知名的架構(gòu)師、自稱“小程序員”的姜老師親自授課:
姜老師 線下交流組織“設(shè)計匠藝”核心小組成員,開源項目AgileUML的提交者,曾拿過IBM兩個獎項,于05、09年先后在863國家數(shù)字油田的項目中任“架構(gòu)師”。目前正在抓緊完成在線Code Kata網(wǎng)站iDojo的編碼。喜歡線下技術(shù)活動的各種交流和分享,熱衷于實用主義和敏捷開發(fā)技術(shù)。
第一部分 面向?qū)ο蟮牡腏avaScript
1、JavaScript是函數(shù)式動態(tài)編程語言
1) 函數(shù)是一等公民
2) 重新認(rèn)識“函數(shù)”
3) 函數(shù)綁定
4) 動態(tài)執(zhí)行
5) call與apply
2、變量、作用域和內(nèi)存問題
1) 作用域
2) 內(nèi)存
3) this
4) 封裝與信息隱藏
5) 匿名函數(shù)
6) 閉包
3、面向?qū)ο蟮腏avaScript
1) 對象和屬性
2) 對象的創(chuàng)建
3) 原型繼承
4) 封裝與多態(tài)
5) 命名空間
6) CoffeeScript
4、構(gòu)建自己的“類”庫
1) 創(chuàng)建類
2) 為類庫添加方法
3) 給類庫添加繼承
4) 控制類庫的作用域
5) 添加私有函數(shù)
6) “類”庫
5、向jQuery學(xué)習(xí)
1) jQuery框架技術(shù)草圖
2) jQuery原型技術(shù)分解
3) 起源--原型繼承
4) 生命--返回實例
5) 學(xué)步--分隔作用域
6) 生長--跨域訪問
7) 成熟--選擇器
8) 延續(xù)--迭代器、功能擴展、參數(shù)處理
9) 涅槃--名字空間
第二部分 構(gòu)建基于Html5的MVC開發(fā)框架
1、Html5基礎(chǔ)
1) DOM
2) BOM
3) Html5標(biāo)簽結(jié)構(gòu)
4) 選擇器
5) 精彩絕倫的CSS3
6) 操作
7) 布局與效果
8) Html5下的MVC骨架
2、向Backbone學(xué)習(xí)MVC框架
1) 模型
2) 集合
3) 視圖
4) 控制器
5) 構(gòu)建To-Do示例
2、M
1) 命名空間
2) ORM
3) 添加屬性
4) 持久化記錄
5) GUID
6) 裝載數(shù)據(jù)
7) Ajax裝載數(shù)據(jù)
8) Html5:LocalStorage
9) Html5:Web Database API
10) Html5:File API
11) Html5:WebSocket API、Web Worker API
3、C
1) 環(huán)境污染
2) 模塊包裝
3) CommonJS
4) 控制器載入
5) 試圖訪問
6) 結(jié)構(gòu)抽象
7) 狀態(tài)機
8) 路由
9) Html5:History API
4、V
1) View
2) Html5:Tag
3) Html5:Canvas
4) Css3
5) 布局
6) Template
7) 無阻塞腳本
8) 模型綁定
5、Event
1) 事件的監(jiān)聽
2) 順序
3) 取消事件
4) 用jQuery來管理事件
5) 自定義事件
6) 通知機制
7) 框架事件體系
第三部分 服務(wù)端的JavaScript
1、從Node.JS開始
1) Node.JS與npm
2) 用Node.JS搭建簡易服務(wù)器
3) 使用開源中間件
4) 構(gòu)建自己的類庫
5) 讓設(shè)計模式起作用
6) 路由
7) 模板
8) Ajax與長輪循
2、WebSocket
1) 另一種Web服務(wù)器
2) Html5: WebSocket API
3) Html5: Web Worker API
4) Node.JS與Socket.IO
5) 利用Socket搭建.net服務(wù)器
6) 實時架構(gòu)(可用于Web情況下實時數(shù)據(jù)的監(jiān)控)
7) 感知速度
3、改造你的Web服務(wù)器端框架
本次課程幫助大家尋找更好的實踐和更強大的模式來編寫更優(yōu)的可維護性更好的應(yīng)用,而不會沉迷在“語法糖”的知識點里。通過學(xué)習(xí),將幫助大家將自身的JavaScript技巧提高到一個新的層次。
六、培訓(xùn)時間、地點:
時間:2013年8月21日-8月23日 地點:北京
七、證書:
培訓(xùn)結(jié)束,頒發(fā)中科院計算所職業(yè)培訓(xùn)中心“面向?qū)ο蟮腏avaScript及HTML5”結(jié)業(yè)證書。
八、費用:
培訓(xùn)費:4900元/人(含教材、證書、午餐、等)食宿統(tǒng)一安排,費用自理。
網(wǎng)站備案號:粵ICP備14053066號-1 版權(quán)所有:英盛企管
Copyright 2015 Enterprise Management Training Center All Rights Reserved.