AngularJS技術(shù)實戰(zhàn)培訓
培訓班型: 企業(yè)內(nèi)訓、公開課
課程長度: 3天/18小時
培訓日期: 待定
培訓地點: 博學國際教育培訓中心
環(huán)境要求: 投影儀、白板、大白紙
培訓形式: 實例講授,現(xiàn)場演、練、及時溝通
培訓資料: 培訓教材
課程內(nèi)容
認證描述:
課程概述:在AngularJS是為了克服HTML在構(gòu)建應(yīng)用上的不足而設(shè)計的。HTML是一門很好的為靜態(tài)文本展示設(shè)計的聲明式語言,但要構(gòu)建WEB應(yīng)用的話它就顯得乏力了。AngularJS使用了不同的方法,它嘗試去補足HTML本身在構(gòu)建應(yīng)用方面的缺陷。AngularJS通過使用我們稱為標識符(directives)的結(jié)構(gòu),讓瀏覽器能夠識別新的語法。AngularJS主要考慮的是構(gòu)建CRUD應(yīng)用。
授課對象:本課程適用于對AngularJS有興趣的學員。將會通過循序漸進、步步深入的方式講解,理論結(jié)合實踐案例,講述原理等基礎(chǔ)知識。使同學們可以快速掌握AngularJS。學員需要略有javascript的開發(fā)基礎(chǔ)。
培訓目標:
1. AngularJS的數(shù)據(jù)綁定及各組件使用
2. AngularJS中的指令學習
3. AngularJS的多重視圖及路由
4. AngularJS的服務(wù)與依賴注入
5. AngularJS的外界通信與服務(wù)器通信
6. AngularJS的事件與架構(gòu)
7. AngularJS的進階(緩存與安全)
8. AngularJS的進階(優(yōu)化與調(diào)試)
環(huán)境準備:
1. 操作系統(tǒng):windows
2. 瀏覽器:Google Chrome
3. 硬件環(huán)境:電腦內(nèi)存4G以上
課程內(nèi)容:
*部分.AngularJS的數(shù)據(jù)綁定及組件使用
1.AngularJS的雙向數(shù)據(jù)綁定原理
2.數(shù)據(jù)綁定的*實踐
3.AngularJS中模塊的運用
4.AngularJS中的作用域
5.AngularJS的控制器的使用
6.AngularJS的控制器、表達式、過濾器
第二部分.AngularJS中的指令學習
1.指令:自定義HTML元素和屬性
2.指令中的數(shù)據(jù)傳遞
3.內(nèi)置指令
4.指令的作用域和綁定策略
5.AngularJS的生命周期
6.自定義渲染
第三部分.AngularJS的多重視圖及路由
1.路由的使用與模式
2.布局模板學習
3.AngularJS的模塊加載(補充)
第四部分.AngularJS的服務(wù)與依賴注入
1.服務(wù)的注冊
2.服務(wù)的使用
3.創(chuàng)建服務(wù)的設(shè)置詳講
4.推斷式注入聲明
5.顯示性注入聲明
6.行內(nèi)注入聲明
7.ngMin的安裝與使用
第五部分.AngularJS的外界通信與服務(wù)器通信
1.學會使用$http
2.設(shè)置對象與響應(yīng)對象
3.緩存HTTP請求
4.設(shè)置攔截器與$httpProvider
5.使用$resource與自定義$resource
6.XHR的實踐操作
7.自定義服務(wù)端
8.使用AmazonAWS的無服務(wù)器應(yīng)用
第六部分.AngularJS的事件與架構(gòu)
1.AngularJS的事件傳播
2.AngularJS的事件監(jiān)聽
3.AngularJS的事件相關(guān)的核心服務(wù)
4.AngularJS的架構(gòu)(模塊、控制器指令)
第七部分.AngularJS的進階(緩存與安全)
1.AngularJS中的緩存
2.$http中的緩存
3.嚴格的上下文轉(zhuǎn)義:$sce服務(wù)
4.URL白名單
5.URL黑名單
6.可信賴的上下文類型
第八部分.AngularJS的進階(優(yōu)化與調(diào)試)
1.優(yōu)化$digest
2.優(yōu)化ng-repeat
3.優(yōu)化$digest
4.優(yōu)化$watch
5.優(yōu)化過濾器
6.頁面加載優(yōu)化技巧
7.從DOM中調(diào)試
8.Angular Batarang的使用