![]()
一、課程背景
本課程系《基于ASP.NET MVC 4 +Knockout.JS+Web API+FluentData+EasyUI 技術(shù)實(shí)現(xiàn)Web通用商業(yè)開發(fā)框架》
http://www.ibeifeng.com/bso.html
中的一個(gè)單品課程,北風(fēng)產(chǎn)品總監(jiān)“風(fēng)舞煙”講師主講,購買此課程提供VIP級(jí)顧問級(jí)服務(wù)(即課程中的相關(guān)問題工作日內(nèi)可以即時(shí)得到解決)
二、講師介紹
中國科技大學(xué)計(jì)算機(jī)專業(yè),微軟認(rèn)證解決方案專家,10多年軟件行業(yè)從業(yè)經(jīng)驗(yàn),參與過數(shù)百萬的企業(yè)級(jí)ERP系統(tǒng)以及銀行系統(tǒng)項(xiàng)目設(shè)計(jì),在大數(shù)據(jù)處理、富客戶端技術(shù)、項(xiàng)目管理等方面有著深刻的理解和實(shí)戰(zhàn)經(jīng)驗(yàn),先后擔(dān)任過國內(nèi)某知名企業(yè)的CTO以及國內(nèi)知名IT高端培訓(xùn)機(jī)構(gòu)教學(xué)總監(jiān),北風(fēng)網(wǎng)資深簽約金牌講師,主編過BF-TECH系列的 .NET、J2EE、 Android等品牌就業(yè)課程,共達(dá)2000多課時(shí),課程總時(shí)長超10萬分鐘,可謂IT在線視頻教育第一人,現(xiàn)任北風(fēng)網(wǎng)產(chǎn)品研發(fā)總監(jiān),對(duì)軟件系統(tǒng)架構(gòu)、企業(yè)解決方案及IT在線教育行業(yè)有著卓越的見解和遠(yuǎn)識(shí)。
三、課程介紹
3.1 什么是Knockout.JS
Knockout.js簡介:
Knockout.js是一個(gè)基于JavaScript開發(fā)的輕量級(jí)MVVM(Model-View-ViewModel)框架,簡稱ko。它的主要特點(diǎn)特性包括(譯自Knockout.js官方網(wǎng)站):
特點(diǎn):
1.聲明式綁定 - 通過簡明易讀的數(shù)據(jù)綁定(data-bind)語法將DOM元素和模型數(shù)據(jù)(model data)關(guān)聯(lián)在一起
2.自動(dòng)UI刷新 - UI界面會(huì)根據(jù)模型數(shù)據(jù)的改變自動(dòng)更新
3.依賴跟蹤 - 在模型數(shù)據(jù)間建立隱式依賴關(guān)系鏈
4.模板 - 以模型數(shù)據(jù)函數(shù)為基礎(chǔ),快速生成復(fù)雜可嵌套的UI
特性:
1.免費(fèi),開源
2.純JavaScript框架
3.輕量級(jí),最終壓縮后只有16kb
4.不依賴其他任何產(chǎn)品
5.支持所有主流瀏覽器,IE6+,F(xiàn)ireFox2+,Chrome,Opera,Safari (包括移動(dòng)設(shè)備)
6.完整的API文檔支持
3.2、Knockout.js前景:
當(dāng)我們通過VS2012創(chuàng)建MVC4項(xiàng)目時(shí),我們會(huì)發(fā)現(xiàn)Knockout.js已經(jīng)和jQuery一樣,是集成的一部分了。隨著互聯(lián)網(wǎng)對(duì)用戶體驗(yàn)要求的不斷提高,我們要想成為真正的前段開發(fā)高手,只掌握jQuery一種框架已經(jīng)遠(yuǎn)遠(yuǎn)不夠了,近些年涌現(xiàn)出大量的通過JavaScript框架實(shí)現(xiàn)的響應(yīng)式富客戶端應(yīng)用,比如單頁式應(yīng)用(Single Page App), 谷歌的Gmail就是單頁式應(yīng)用。
2014年初,國外著名招聘網(wǎng)站Dice列舉了近期招聘廣告中提及最頻繁的四項(xiàng)技能,排名第一的是:基于Javascript的開發(fā)框架,例如KnockoutJS和AngularJS(Dice稱,精通這類框架的技術(shù)人員失業(yè)率僅為1.8%),Knockout.js在國外已經(jīng)非常流行,基本所有網(wǎng)站,交互式數(shù)字機(jī)構(gòu)都渴求精通Knockout.js的人才。
3.3、課程培訓(xùn)目標(biāo):
1.全面深入了解什么是knockout.js,使用knockout.js的意義及重要性,理解輕量級(jí)MVVM框架及相關(guān)KO插件
2.通過實(shí)例融會(huì)貫通knockout.js語法,特性以及最佳開發(fā)實(shí)踐
3.4、適合學(xué)員
1.能夠熟練使用HTML,JavaScript/jQuery開發(fā)網(wǎng)頁應(yīng)用程序。
2.了解.Net MVC框架的朋友學(xué)習(xí)效果最好 (課程以knockout.js培訓(xùn)為主,了解Ajax及Json數(shù)據(jù)格式即可)
3. 有一定的JS面向?qū)ο笾R(shí)更佳
3.5、推薦最佳配套課程
全面深入JavaScript OOP面向?qū)ο缶幊?史上最全面通俗易懂)
http://www.ibeifeng.com/goods-432.html
3.6、課程大綱
具體視頻列表:
三、課程部分內(nèi)容截圖
課程試看
北風(fēng)網(wǎng),中國IT網(wǎng)絡(luò)教育第一品牌!