图书介绍
AngularJS高级编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)VALERI KARPOV,DIEGO NETTO著;王肖峰译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302428662
- 出版时间:2016
- 标注页数:336页
- 文件大小:54MB
- 文件页数:356页
- 主题词:超文本标记语言-程序设计
PDF下载
下载说明
AngularJS高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 构建简单的AngularJS应用1
1.1 构建目标1
1.2 学习内容3
1.3 步骤1:使用Yeoman搭建项目4
1.3.1 安装Yeoman4
1.3.2 搭建项目5
1.3.3 浏览应用6
1.3.4 清理7
1.4 步骤2:创建监视列表8
1.4.1 应用模块8
1.4.2 Watchlist服务10
1.4.3 监视列表面板指令12
1.5 步骤3:配置客户端路由18
1.5.1 Angular ngRoute模块18
1.5.2 添加新的路由19
1.5.3 使用路由20
1.5.4 模板视图20
1.6 步骤4:创建导航栏22
1.6.1 更新 HTML22
1.6.2 创建MainCtrl23
1.7 步骤5:添加股票25
1.7.1 创建CompanyService25
1.7.2 创建AddStock模态框26
1.7.3 更新WatchlistService27
1.7.4 实现WatchlistCtrl29
1.7.5 修改监视列表视图30
1.8 步骤6:集成Yahoo Finance31
1.8.1 创建QuoteService31
1.8.2 从控制台调用服务33
1.9 步骤7:创建股票表格34
1.9.1 创建StkStockTable指令34
1.9.2 创建StkStockRow指令35
1.9.3 创建股票表格模板37
1.9.4 更新监视列表视图38
1.10 步骤8:内联表单编辑39
1.10.1 创建contenteditable指令39
1.10.2 更新StkStockTable模板41
1.11 步骤9:格式化货币42
1.11.1 创建StkSignColor指令42
1.11.2 更新StockTable模板43
1.12 步骤10:为价格变动添加动画44
1.12.1 创建StkSignFade指令44
1.12.2 更新StockTable模板46
1.13 步骤11:创建仪表盘47
1.13.1 更新仪表盘控制器47
1.13.2 更新仪表盘视图50
1.14 生产环境部署52
1.15 小结53
第2章 智能工作流和构建工具55
2.1 工具的作用55
2.2 Bower56
2.2.1 开始使用Bower56
2.2.2 搜索包56
2.2.3 安装包56
2.2.4 版本化依赖57
2.3 Grunt57
2.3.1 开始使用Grunt57
2.3.2 安装插件59
2.3.3 目录结构59
2.3.4 Gruntfile60
2.3.5 配置任务和目标61
2.3.6 创建自定义任务66
2.4 Gulp69
2.4.1 开始使用Gulp70
2.4.2 安装插件70
2.4.3 Gulpfile70
2.4.4 创建任务71
2.4.5 参数和异步行为75
2.4.6 Gulp、 Grunt和Make79
2.5 Yeoman81
2.5.1 开始使用Yeoman81
2.5.2 搭建新的项目81
2.5.3 浏览插件和任务82
2.5.4 别名任务和工作流87
2.5.5 修改88
2.5.6 子生成器88
2.5.7 流行的生成器88
2.6 小结89
第3章 架构91
3.1 架构如此重要的原因91
3.2 控制器、服务和指令92
3.2.1 控制器92
3.2.2 服务99
3.2.3 指令103
3.2.4 小结104
3.3 使用模块组织代码104
3.4 目录结构109
3.4.1 小型项目110
3.4.2 中型项目110
3.4.3 大型项目112
3.5 模块加载器114
3.5.1 RequireJS114
3.5.2 Browserify117
3.6 构造用户身份验证的最佳实践121
3.6.1 服务:从服务器加载数据和保存数据122
3.6.2 控制器:向HTML公开API122
3.6.3 指令:与DOM进行交互123
3.7 小结124
第4章 数据绑定125
4.1 数据绑定125
4.2 数据绑定的作用128
4.3 AngularJS作用域130
4.3.1 作用域继承131
4.3.2 性能考虑136
4.3.3 过滤器和数据绑定139
4.4 小结149
第5章 指令151
5.1 指令151
5.1.1 了解指令151
5.1.2 指令的帕累托分布153
5.2 深入理解指令161
5.2.1 使用模板的指令组合161
5.2.2 为指令创建不同的作用域163
5.2.3 限制和替换设置170
5.2.4 继续前行173
5.3 在运行时改变指令模板173
5.3.1 内嵌173
5.3.2 编译设置或者编译与链接177
5.4 小结178
第6章 模板、位置和路由179
6.1 第1部分:模板181
6.1.1 在模板中使用ngInclude指令182
6.1.2 ngInclude和性能184
6.1.3 使用脚本标记包含模板185
6.1.4 $templateCache服务187
6.1.5 下一步:模板和数据绑定188
6.2 第2部分:$location服务190
6.2.1 URL中包含的信息190
6.2.2 介绍Slocation190
6.2.3 使用$location追踪页面状态192
6.2.4 下一步:路由和SPA194
6.3 第3部分:路由194
6.3.1 使用ngRoute模块195
6.3.2 $routeProvider提供者197
6.3.3 $routeParams服务199
6.3.4 SPA中的导航199
6.3.5 搜索引擎和SPA200
6.3.6 在服务器上设置Prerender201
6.3.7 Google AJAX Crawling规范202
6.3.8 为搜索引擎配置AngularJS203
6.3.9 真正的搜索引擎集成204
6.3.10 介绍动画204
6.3.11 实际的ngAnimate模块206
6.4 小结208
第7章 服务、工厂和提供者209
7.1 依赖注入概述210
7.1.1 $injector服务211
7.1.2 函数注解212
7.2 构建自己的服务213
7.2.1 factory()函数214
7.2.2 service()函数216
7.2.3 provider()函数220
7.3 服务的常见用例224
7.3.1 构建$user服务224
7.3.2 构建$stockPrice服务226
7.4 使用内置提供者227
7.4.1 自定义插值分隔符228
7.4.2 使用$compileProvider的白名单链接229
7.4.3 使用$rootScopeProvider的全局表达式属性231
7.5 小结233
第8章 服务器通信235
8.1 将要学习的内容235
8.2 约定简介236
8.3 发起HTTP请求的服务237
8.3.1 $http238
8.3.2 $resource服务250
8.4 使用Twitter的REST API253
8.5 使用StrongLoop LoopBack搭建REST API255
8.6 在AngularJS中使用Web套接字261
8.7 在AngularJS中使用Firebase264
8.8 小结265
第9章 测试和调试AngularJS应用267
9.1 AngularJS测试哲学267
9.2 AngualrJS中的单元测试271
9.2.1 Mocha测试框架271
9.2.2 使用Karma在浏览器中执行单元测试275
9.2.3 使用Sauce在云中执行浏览器测试278
9.2.4 评估单元测试选项282
9.3 DOM集成测试283
9.3.1 $httpBackend指南283
9.3.2 将要测试的页面287
9.3.3 使用ng-scenario执行DOM集成测试288
9.3.4 使用protractor执行DOM集成测试294
9.3.5 评估ng-scenario和protractor300
9.4 调试AngularJS应用300
9.4.1 debug模块300
9.4.2 使用Chrome DevTools进行调试302
9.5 小结305
第10章 继续前行307
10.1 使用Angular-UI Bootstrap308
10.1.1 模态框308
10.1.2 日期选择器311
10.1.3 时间选择器312
10.1.4 自定义模板313
10.2 使用Ionic框架开发的混合移动应用317
10.2.1 设置Ionic、Cordova和Android SDK317
10.2.2 在Ionic应用中使用AngularJS318
10.2.3 为生产使用Yeoman工作流和构建321
10.3 集成开源JavaScript和AngularJS322
10.3.1 使用Moment操作日期和时区322
10.3.2 使用Mongoose实现模式验证和深度对象326
10.4 AngularJS和ECMAScript 6.333
10.5 小结334
附录 资源337
热门推荐
- 1282867.html
- 1502482.html
- 2336263.html
- 2270180.html
- 1433762.html
- 544305.html
- 131339.html
- 2784081.html
- 175443.html
- 1733581.html
- http://www.ickdjs.cc/book_3490343.html
- http://www.ickdjs.cc/book_2175395.html
- http://www.ickdjs.cc/book_1658725.html
- http://www.ickdjs.cc/book_274012.html
- http://www.ickdjs.cc/book_3013058.html
- http://www.ickdjs.cc/book_107013.html
- http://www.ickdjs.cc/book_1102207.html
- http://www.ickdjs.cc/book_1926566.html
- http://www.ickdjs.cc/book_937489.html
- http://www.ickdjs.cc/book_1356797.html