注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合AngularJS權威教程

AngularJS權威教程

AngularJS權威教程

定 價:¥99.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第1章 初識AngularJS
1.1 瀏覽器如何獲取網頁
1.2 瀏覽器是什么
1.3 AngularJS是什么
第2章 數(shù)據(jù)綁定和第一個AngularJS Web應用
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(字符串數(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章 內置指令
9.1 基礎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服務
12.5 路由模式
12.5.3 關于搜索引擎索引
12.6 更多關于路由的內容
第13章 依賴注入
13.1 推斷式注入聲明
13.2 顯式注入聲明
13.3 行內注入聲明
13.4 $injector API
13.5 ngMin
第14章 服務
14.1 注冊一個服務
14.2 使用服務
14.3 創(chuàng)建服務時的設置項
第15章 同外界通信:XHR和服務器通信
15.1 使用$http
15.2 設置對象
15.3 響應對象
15.4 緩存HTTP請求
15.5 攔截器
15.6 設置$httpProvider
15.7 使用$resource
15.8 安裝
15.9 應用$resource
15.10 自定義$resource方法
15.11 $resource設置對象
15.12 $resource服務
15.13 使用Restangular
15.14 Restangular簡介
15.15 安裝Restangular
15.16 Restangular對象簡介
15.17 使用Restangular
15.18 設置Restangular
第16章 XHR實踐
16.1 跨域和同源策略
16.2 JSONP
16.3 使用CORS
16.4 服務器端代理
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章 服務器通信
18.1 自定義服務器端
18.2 安裝NodeJS
18.3 安裝Express
18.4 調用API
18.5 使用Amazon AWS的無服務器應用
18.6 AWSJS + Angular
18.7 開始
18.8 介紹
18.9 安裝
18.10 運行
18.11 用戶認證/鑒權
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的無服務器應用
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應用
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 預期
19.11 端到端的介紹
19.12 模擬和測試幫助函數(shù)
19.13 模擬$httpBackend
19.14 測試一個應用
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 事件相關的核心服務
第21章 架構
21.1 目錄結構
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 微調動畫
22.8 DOM回調事件
22.9 內置指令的動畫
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章 移動應用
26.1 響應式Web應用
26.2 交互
26.3 Cordova中的原生應用程序
26.4 Cordova入門
26.5 引入Angular
26.6 使用Yeoman構建
第27章 本地化
27.1 angular-translate
27.2 安裝
27.3 教你的應用一種新語言
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設置默認緩存
第29章 安全性
29.1 嚴格的上下文轉義:$sce服務
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應用可被索引
30.4 服務端
30.5 服務端處理SEO的選項
30.6 獲取快照
30.7 使用Zombie.js獲取HTML快照
30.8 使用grunt-html-snapshot
30.9 Prerender.io
30.10 方法
第31章 構建Angular Chrome應用
31.1 了解Chrome應用
31.2 構建你的Chrome應用
31.3 搭建框架
31.4 manifest.json
31.5 tab.html
31.6 在Chrome中加載應用
31.7 主模塊
31.8 構建主頁
31.9 使用Wundergroud的天氣API
31.10 設置界面
31.11 實現(xiàn)用戶服務
31.12 城市自動填充/自動完成
31.13 添加時區(qū)支持
第32章 優(yōu)化Angular應用
32.1 優(yōu)化什么
32.2 優(yōu)化$digest循環(huán)
32.3 優(yōu)化ng-repeat
32.4 優(yōu)化$digest調用
32.5 優(yōu)化$watch函數(shù)
32.6 優(yōu)化過濾器
32.7 頁面加載優(yōu)化技巧
第33章 調試AngularJS
33.1 從DOM中調試
33.2 調試器
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 測試應用
34.10 打包應用
34.11 打包模板
第35章 總結

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號