>
學(xué)校機(jī)構(gòu) >
北京海淀區(qū)中科院電腦培訓(xùn)學(xué)校 >
學(xué)習(xí)資訊>
關(guān)于舉辦“面向?qū)ο蟮腏avaScript及HTML5”的培訓(xùn)通知
關(guān)于舉辦“面向?qū)ο蟮腏avaScript及HTML5”的培訓(xùn)通知
42 2017-04-12
各有關(guān)單位:
中國(guó)科學(xué)院計(jì)算技術(shù)研究所是國(guó)家專門的計(jì)算技術(shù)研究機(jī)構(gòu),同時(shí)也是中國(guó)信息化建設(shè)的重要支撐單位,中科院計(jì)算所培訓(xùn)中心是致力于高端IT類人才培養(yǎng)及企業(yè)內(nèi)訓(xùn)的專業(yè)培訓(xùn)機(jī)構(gòu)。中心憑借科學(xué)院的強(qiáng)大師資力量,在總結(jié)多年大型軟件開(kāi)發(fā)和組織經(jīng)驗(yàn)的基礎(chǔ)上,自主研發(fā)出一整套課程體系,其目的是希望能夠切實(shí)幫助中國(guó)軟件企業(yè)培養(yǎng)高級(jí)軟件技術(shù)人才,提升企業(yè)整體研發(fā)能力。迄今為止已先后為國(guó)家培養(yǎng)了數(shù)萬(wàn)名計(jì)算機(jī)專業(yè)人員,并先后為數(shù)十家大型國(guó)內(nèi)外企業(yè)進(jìn)行過(guò)專門的定制培訓(xùn)服務(wù)。
JavaScript是基于原型的,在服務(wù)端、應(yīng)用程序擴(kuò)展、移動(dòng)應(yīng)用程序、命令行腳本方面有非常出色的表現(xiàn)。與我們所熟知的基于類的語(yǔ)言不同,我們很難直接使用構(gòu)造函數(shù)創(chuàng)建它。我們需要考慮如何使用即時(shí)函數(shù)控制私有成員,如何使用閉包控制職責(zé)的封裝,如何利用作用域模擬命名空間的實(shí)現(xiàn)等等。這些看起來(lái)非?;A(chǔ)的內(nèi)容需要很多創(chuàng)造性的技巧才能發(fā)揮JavaScript的強(qiáng)大能力。為此,培訓(xùn)中心特舉辦“面向?qū)ο蟮腏avaScript及HTML5”培訓(xùn),具體通知如下:
一、培訓(xùn)對(duì)象:
有程序設(shè)計(jì)和面向?qū)ο蟮幕A(chǔ),注重實(shí)效的開(kāi)發(fā)人員、開(kāi)發(fā)工程師、開(kāi)發(fā)團(tuán)隊(duì)負(fù)責(zé)人等。
二、授課特點(diǎn):
1、授課過(guò)程采取分組的方式進(jìn)行,1/3的時(shí)間在可視的環(huán)境下完成互動(dòng),1/4的時(shí)間通過(guò)CodeKata的方式來(lái)傳遞設(shè)計(jì)的原則與實(shí)踐。
2、本課程采用蘇格拉底式教學(xué)法,簡(jiǎn)單說(shuō)就是學(xué)員自己教自己。我們會(huì)通過(guò)問(wèn)題來(lái)引導(dǎo)大家,正如FredBrooks所說(shuō):“好的判斷來(lái)自經(jīng)驗(yàn),而經(jīng)驗(yàn)來(lái)自糟糕的判斷”。記住受阻時(shí)刻,并從中學(xué)習(xí),這些經(jīng)驗(yàn)會(huì)成為未來(lái)良好判斷的基礎(chǔ)。
3、案例練習(xí)貫穿課程始終,大家針對(duì)案例練習(xí)中的代碼展開(kāi)討論,通過(guò)討論,得出結(jié)論。
三、師資:
由業(yè)界知名的架構(gòu)師、自稱“小程序員”的姜老師親自授課:
姜老師線下交流組織“設(shè)計(jì)匠藝”核心小組成員,開(kāi)源項(xiàng)目AgileUML的提交者,曾拿過(guò)IBM兩個(gè)獎(jiǎng)項(xiàng),于05、09年先后在863國(guó)家數(shù)字油田的項(xiàng)目中任“架構(gòu)師”。目前正在抓緊完成在線CodeKata網(wǎng)站iDojo的編碼。喜歡線下技術(shù)活動(dòng)的各種交流和分享,熱衷于實(shí)用主義和敏捷開(kāi)發(fā)技術(shù)。
四、培訓(xùn)內(nèi)容:
第一部分面向?qū)ο蟮牡腏avaScript
1、JavaScript是函數(shù)式動(dòng)態(tài)編程語(yǔ)言
函數(shù)是一等公民
重新認(rèn)識(shí)“函數(shù)”
函數(shù)綁定
動(dòng)態(tài)執(zhí)行
call與apply
2、變量、作用域和內(nèi)存問(wèn)題
作用域
內(nèi)存
this
封裝與信息隱藏
匿名函數(shù)
閉包
3、面向?qū)ο蟮腏avaScript
對(duì)象和屬性
對(duì)象的創(chuàng)建
原型繼承
封裝與多態(tài)
命名空間
CoffeeScript
4、構(gòu)建自己的“類”庫(kù)
創(chuàng)建類
為類庫(kù)添加方法
給類庫(kù)添加繼承
控制類庫(kù)的作用域
添加私有函數(shù)
“類”庫(kù)
5、向jQuery學(xué)習(xí)
jQuery框架技術(shù)草圖
jQuery原型技術(shù)分解
起源--原型繼承
生命--返回實(shí)例
學(xué)步--分隔作用域
生長(zhǎng)--跨域訪問(wèn)
成熟--選擇器
延續(xù)--迭代器、功能擴(kuò)展、參數(shù)處理
涅槃--名字空間
第二部分構(gòu)建基于Html5的MVC開(kāi)發(fā)框架
1、Html5基礎(chǔ)
DOM
BOM
Html5標(biāo)簽結(jié)構(gòu)
選擇器
精彩絕倫的CSS3
操作
布局與效果
Html5下的MVC骨架
2、向Backbone學(xué)習(xí)MVC框架
模型
集合
視圖
控制器
構(gòu)建To-Do示例
2、M
命名空間
ORM
添加屬性
持久化記錄
GUID
裝載數(shù)據(jù)
Ajax裝載數(shù)據(jù)
Html5:LocalStorage
Html5:WebDatabaseAPI
Html5:FileAPI
Html5:WebSocketAPI、WebWorkerAPI
3、C
環(huán)境污染
模塊包裝
CommonJS
控制器載入
試圖訪問(wèn)
結(jié)構(gòu)抽象
狀態(tài)機(jī)
路由
Html5:HistoryAPI
4、V
View
Html5:Tag
Html5:Canvas
Css3
布局
Template
無(wú)阻塞腳本
模型綁定
5、Event
事件的監(jiān)聽(tīng)
順序
取消事件
用jQuery來(lái)管理事件
自定義事件
通知機(jī)制
框架事件體系
第三部分服務(wù)端的JavaScript
1、從Node.JS開(kāi)始
Node.JS與npm
用Node.JS搭建簡(jiǎn)易服務(wù)器
使用開(kāi)源中間件
構(gòu)建自己的類庫(kù)
讓設(shè)計(jì)模式起作用
路由
模板
Ajax與長(zhǎng)輪循
2、WebSocket
另一種Web服務(wù)器
Html5:WebSocketAPI
Html5:WebWorkerAPI
Node.JS與Socket.IO
利用Socket搭建服務(wù)器
實(shí)時(shí)架構(gòu)(可用于Web情況下實(shí)時(shí)數(shù)據(jù)的監(jiān)控)
感知速度
3、改造你的Web服務(wù)器端框架
五、培訓(xùn)目的:
本次課程幫助大家尋找更好的實(shí)踐和更強(qiáng)大的模式來(lái)編寫(xiě)更優(yōu)的可維護(hù)性更好的應(yīng)用,而不會(huì)沉迷在“語(yǔ)法糖”的知識(shí)點(diǎn)里。通過(guò)學(xué)習(xí),將幫助大家將自身的JavaScript技巧提高到一個(gè)新的層次。
六、培訓(xùn)時(shí)間、地點(diǎn):
時(shí)間:2014年8月14日-8月15日地點(diǎn):北京
七、證書(shū):
培訓(xùn)結(jié)束,頒發(fā)中科院計(jì)算所職業(yè)培訓(xùn)中心“面向?qū)ο蟮腏avaScript及HTML5”結(jié)業(yè)證書(shū)。
八、費(fèi)用:
培訓(xùn)費(fèi):4900元/人(含教材、證書(shū)、午餐、等)食宿統(tǒng)一安排,費(fèi)用自理。
單 位
(蓋章)
地 址
郵 編
網(wǎng) 址
傳 真
聯(lián) 系 人
電 話
email
學(xué)員代表
電 話
手 機(jī)
學(xué)員姓名(注明性別)
學(xué)員姓名(注明性別)
學(xué)員姓名(注明性別)
學(xué)員姓名(注明性別)
學(xué)員姓名(注明性別)
注:1.此表復(fù)印有效。
2.請(qǐng)參加學(xué)習(xí)人員盡早發(fā)送回執(zhí),我們將為您提前安排培訓(xùn)期間事宜。謝謝!
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)