注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合AngularJS權(quán)威教程

AngularJS權(quán)威教程

AngularJS權(quán)威教程

定 價:¥99.00

作 者: (美)Ari Lerner 著; 趙望野,徐飛,何鵬飛 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書
標(biāo) 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò)

ISBN: 9787115366474 出版時間: 2014-08-01 包裝: 平裝
開本: 16開 頁數(shù): 456 字數(shù):  

內(nèi)容簡介

  《AngularJS權(quán)威教程》是學(xué)習(xí)AngularJS的公認經(jīng)典,內(nèi)容全面,講解通俗,適合各層次的學(xué)習(xí)者。作者擁有豐富的AngularJS開發(fā)和教學(xué)經(jīng)驗,也是一位全棧工程師。全書35章,由淺入深地講解了AngularJS的基本概念和基本功能,包括模塊、作用域、控制器、表達式、指令、路由、依賴注入等,重要的是書中對每一個概念的講解都配合了恰如其分的示例和代碼,讓讀者通過動手實踐,切身體會到這些概念的含義和價值?!禔ngularJS權(quán)威教程》后半部分深入到AngularJS應(yīng)用開發(fā),系統(tǒng)地討論了服務(wù)器通信、事件、架構(gòu)、動畫、本地化、安全、緩存、移動應(yīng)用等主題?!禔ngularJS權(quán)威教程》適合各個層次的AngularJS開發(fā)人員學(xué)習(xí),無論是出于工作需要,還是好奇心的驅(qū)使,只要你想徹底理解AngularJS,《AngularJS權(quán)威教程》都會讓你滿載而歸。

作者簡介

  AriLerner,是一位全棧工程師,擁有多年AngularJS經(jīng)驗,自辦并運營AngularJS電子報ng-newsletter。com,在著名硅谷工程師培訓(xùn)學(xué)校HackReactor擔(dān)任AngularJS講師。他的工作涉及軟件開發(fā)的各個層次,包括基礎(chǔ)設(shè)施開發(fā)、前端應(yīng)用開發(fā)和性能優(yōu)化。他目前住在舊金山一個陽光明媚的地方,還是FullStack。io創(chuàng)始人?!≮w望野(譯者)前端工程師,前端基礎(chǔ)技術(shù)組leader,曾經(jīng)負責(zé)豌豆莢2。0的前端架構(gòu)設(shè)計和主要開發(fā)工作,目前負責(zé)Front-endTechnicalInfrastructure的建設(shè),在工作中有豐富的AngularJS使用經(jīng)驗。新浪微博@趙望野?!⌒祜w(譯者)2005年至今一直從事企業(yè)應(yīng)用前端架構(gòu),對富因特網(wǎng)應(yīng)用有較深刻的認識,致力于前端的高效開發(fā),研究過Backbone和AngularJS的源碼,翻譯過講解AngularJS基本原理的文章,對臟數(shù)據(jù)檢測和基于存取器兩種監(jiān)聽方式的差異有深刻認識?!『矽i飛(譯者)網(wǎng)名basecss,目前就職于騰訊CDC,任前端工程師。喜歡閱讀,喜歡前端技術(shù),崇尚開源。工作之余翻譯過Grunt和Lesscss相關(guān)文檔,同時也是Lesscss中文社區(qū)貢獻者。

圖書目錄

第1章 初識AngularJS
1.1 瀏覽器如何獲取網(wǎng)頁
1.2 瀏覽器是什么
1.3 AngularJS是什么
第2章 數(shù)據(jù)綁定和第一個AngularJS Web應(yīng)用
2.1 AngularJS中的數(shù)據(jù)綁定
2.2 簡單的數(shù)據(jù)綁定
2.3 數(shù)據(jù)綁定的最佳實踐
第3章 模塊
3.1 參數(shù)
3.1.1 name(字符串)
3.1.2 requires(字符串?dāng)?shù)組)
第4章 作用域
4.1 視圖和$scope的世界
4.2 就是HTML而已
4.3 作用域能做什么
4.4 $scope的生命周期
4.5 指令和作用域
第5章 控制器
5.1 控制器嵌套(作用域包含作用域)
第6章 表達式
6.1 解析AngularJS表達式
6.2 插值字符串
第7章 過濾器
7.1 自定義過濾器
7.2 表單驗證
第8章 指令簡介
8.1 指令:自定義HTML元素和屬性
8.2 向指令中傳遞數(shù)據(jù)
第9章 內(nèi)置指令
9.1 基礎(chǔ)ng屬性指令
9.2 在指令中使用子作用域
第10章 指令詳解
10.1 指令定義
10.2 指令作用域
10.3 綁定策略
10.4 AngularJS的生命周期
10.5 ngModel
10.6 自定義驗證
第11章 AngularJS模塊加載
11.1 配置
11.2 運行塊
第12章 多重視圖和路由
12.1 安裝
12.2 布局模板
12.3 路由
12.4 $location服務(wù)
12.5 路由模式
12.5.3 關(guān)于搜索引擎索引
12.6 更多關(guān)于路由的內(nèi)容
第13章 依賴注入
13.1 推斷式注入聲明
13.2 顯式注入聲明
13.3 行內(nèi)注入聲明
13.4 $injector API
13.5 ngMin
第14章 服務(wù)
14.1 注冊一個服務(wù)
14.2 使用服務(wù)
14.3 創(chuàng)建服務(wù)時的設(shè)置項
第15章 同外界通信:XHR和服務(wù)器通信
15.1 使用$http
15.2 設(shè)置對象
15.3 響應(yīng)對象
15.4 緩存HTTP請求
15.5 攔截器
15.6 設(shè)置$httpProvider
15.7 使用$resource
15.8 安裝
15.9 應(yīng)用$resource
15.10 自定義$resource方法
15.11 $resource設(shè)置對象
15.12 $resource服務(wù)
15.13 使用Restangular
15.14 Restangular簡介
15.15 安裝Restangular
15.16 Restangular對象簡介
15.17 使用Restangular
15.18 設(shè)置Restangular
第16章 XHR實踐
16.1 跨域和同源策略
16.2 JSONP
16.3 使用CORS
16.4 服務(wù)器端代理
16.5 使用JSON
16.6 使用XML
16.7 使用AngularJS進行身份驗證
16.8 和MongoDB通信
第17章 promise
17.1 什么是promise
17.2 為什么使用promise
17.3 Angular中的promise
17.4 鏈式請求
第18章 服務(wù)器通信
18.1 自定義服務(wù)器端
18.2 安裝NodeJS
18.3 安裝Express
18.4 調(diào)用API
18.5 使用Amazon AWS的無服務(wù)器應(yīng)用
18.6 AWSJS + Angular
18.7 開始
18.8 介紹
18.9 安裝
18.10 運行
18.11 用戶認證/鑒權(quán)
18.12 UserService
18.13 遷移到AWS上
18.14 AWSService
18.15 在Dynamo上開始
18.16 $cacheFactory
18.17 保存currentUser
18.18 上傳到S3
18.19 處理文件上傳
18.20 查詢Dynamo
18.21 在HTML顯示列表
18.22 出售我們的作品
18.23 使用Stripe
18.24 使用Firebase的無服務(wù)器應(yīng)用
18.25 使用Firebase和Angular的三方數(shù)據(jù)綁定
18.26 從AngularFire開始
18.27 在AngularFire中排序
18.28 Firebase事件
18.29 顯式同步
18.30 用AngularFire進行認證
18.31 認證事件
18.32 使用Firebase托管部署你的Angular應(yīng)用
18.33 除了AngularFire之外
第19章 測試
19.1 為什么要做測試
19.2 測試策略
19.3 開始測試
19.4 AngularJS測試的類型
19.5 開始
19.6 初始化Karma配置文件
19.7 配置選項
19.8 使用RequireJS
19.9 Jasmine
19.10 預(yù)期
19.11 端到端的介紹
19.12 模擬和測試幫助函數(shù)
19.13 模擬$httpBackend
19.14 測試一個應(yīng)用
19.15 測試事件
19.16 對Angular的持續(xù)集成
19.17 Protractor
19.18 配置
19.19 配置選項
19.20 編寫測試
19.21 測試實踐
19.22 建立我們的第一個測試
19.23 測試輸入框
19.24 頁面對象
第20章 事件
20.1 什么是事件
20.2 事件傳播
20.3 事件監(jiān)聽
20.4 事件對象
20.5 事件相關(guān)的核心服務(wù)
第21章 架構(gòu)
21.1 目錄結(jié)構(gòu)
21.2 模塊
21.3 控制器
21.4 指令
21.5 測試
第22章 Angular動畫
22.1 安裝
22.2 它是如何運作的
22.3 使用CSS3過渡
22.4 使用CSS3動畫
22.5 交錯CSS過渡/動畫
22.6 使用JavaScript動畫
22.7 微調(diào)動畫
22.8 DOM回調(diào)事件
22.9 內(nèi)置指令的動畫
22.10 創(chuàng)建自定義動畫
22.11 與第三方庫集成
22.11.1 Animate.css
22.11.2 TweenMax/TweenLite
第23章 digest循環(huán)和$apply
23.1 $watch列表
23.2 臟值檢查
23.3 $watch
23.4 $watchCollection
23.5 頁面中的$digest循環(huán)
23.6 $evalAsync列表
23.7 $apply
23.8 何時使用$apply
第24章 揭秘Angular
24.1 視圖的工作原理
24.1.1 編譯階段
24.1.2 運行時
第25章 AngularJS精華擴展
25.1 AngularUI
25.2 安裝
25.3 ui-router
25.4 ui-utils
第26章 移動應(yīng)用
26.1 響應(yīng)式Web應(yīng)用
26.2 交互
26.3 Cordova中的原生應(yīng)用程序
26.4 Cordova入門
26.5 引入Angular
26.6 使用Yeoman構(gòu)建
第27章 本地化
27.1 angular-translate
27.2 安裝
27.3 教你的應(yīng)用一種新語言
27.4 多語言支持
27.5 運行時切換語言
27.6 加載語言
27.7 angular-gettext
27.8 安裝
27.9 用法
27.10 字符串提取
27.11 翻譯字符串
27.12 編譯新語言
27.13 改變語言
第28章 緩存
28.1 什么是緩存
28.2 Angular中的緩存
28.3 $http中的緩存
28.4 為$http設(shè)置默認緩存
第29章 安全性
29.1 嚴格的上下文轉(zhuǎn)義:$sce服務(wù)
29.2 URL白名單
29.3 URL黑名單
29.4 $sce API
29.5 配置$sce
29.6 可信賴的上下文類型
第30章 AngularJS和IE瀏覽器
30.1 Ajax緩存
30.2 AngularJS中的SEO
30.3 使Angular應(yīng)用可被索引
30.4 服務(wù)端
30.5 服務(wù)端處理SEO的選項
30.6 獲取快照
30.7 使用Zombie.js獲取HTML快照
30.8 使用grunt-html-snapshot
30.9 Prerender.io
30.10 方法
第31章 構(gòu)建Angular Chrome應(yīng)用
31.1 了解Chrome應(yīng)用
31.2 構(gòu)建你的Chrome應(yīng)用
31.3 搭建框架
31.4 manifest.json
31.5 tab.html
31.6 在Chrome中加載應(yīng)用
31.7 主模塊
31.8 構(gòu)建主頁
31.9 使用Wundergroud的天氣API
31.10 設(shè)置界面
31.11 實現(xiàn)用戶服務(wù)
31.12 城市自動填充/自動完成
31.13 添加時區(qū)支持
第32章 優(yōu)化Angular應(yīng)用
32.1 優(yōu)化什么
32.2 優(yōu)化$digest循環(huán)
32.3 優(yōu)化ng-repeat
32.4 優(yōu)化$digest調(diào)用
32.5 優(yōu)化$watch函數(shù)
32.6 優(yōu)化過濾器
32.7 頁面加載優(yōu)化技巧
第33章 調(diào)試AngularJS
33.1 從DOM中調(diào)試
33.2 調(diào)試器
33.3 Angular Batarang
第34章 下一步
34.1 jqLite和jQuery
34.2 了解基本工具
34.3 Grunt
34.4 grunt-angular-templates
34.5 Lineman
34.6 Bower
34.7 Yeoman
34.8 配置Angular生成器
34.9 測試應(yīng)用
34.10 打包應(yīng)用
34.11 打包模板
第35章 總結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號