Angular权威教程中文版怎么样?最新电子版pdf下载:
本书堪称Angular领域的里程碑式著作,涵盖了关于Angular的几乎所有内容。对于没有经验的人,本书平实、通俗的讲解,递进、严密的组织,可以让人毫无压力地登堂入室,迅速领悟新一代Web应用开发的精髓。如果你有相关经验,那本书对Angular概念和技术细节的全面剖析,以及引人入胜、切中肯綮的讲解,将帮助你彻底掌握这个框架,在自己职业技术修炼之路上更进一步。
目录 · · · · · ·
第1章 编写你的第一个Angular Web应用 1
1.1 仿制Reddit网站 1
1.2 起步 3
1.3 运行应用 7
1.4 把数据添加到组件中 13
1.5 使用数组 15
1.6 使用UserItemComponent组件 18
1.7 “启动”速成班 21
1.8 扩展你的应用 22
1.9 渲染多行 36
1.10 添加新文章 44
1.11 最后的修整 44
1.12 全部代码 45
1.13 总结 45
1.14 获得帮助 46
第2章 TypeScript 47
2.1 Angular是用TypeScript构建的 47
2.2 TypeScript提供了哪些特性 48
2.3 类型 49
2.4 内置类型 50
2.5 类 52
2.6 工具 57
2.7 总结 59
第3章 Angular的工作原理 60
3.1 应用 60
3.2 产品数据模型 64
3.3 组件 64
3.4 组件注解 66
3.5 产品列表组件 73
3.6 产品条目组件 83
3.7 产品图片组件 85
3.8 价格展示组件 86
3.9 产品分类组件 87
3.10 创建NgModule并启动应用 88
3.11 完整的项目 89
3.12 关于数据架构的一点说明 90
第4章 内置指令 91
4.1 简介 91
4.2 ngIf 91
4.3 ngSwitch 92
4.4 ngStyle 93
4.5 ngClass 95
4.6 ngFor 98
4.7 ngNonBindable 102
4.8 总结 102
第5章 Angular中的表单 103
5.1 表单——既重要,又复杂 103
5.2 FormControl和FormGroup 103
5.3 我们的第一个表单 105
5.4 使用FormBuilder 111
5.5 响应式表单 FormBuilder 112
5.6 添加验证 115
5.7 监听变化 121
5.8 ngModel 122
5.9 总结 124
第6章 HTTP 125
6.1 简介 125
6.2 使用 @angular/http 126
6.3 基本请求 127
6.4 编写YouTubeSearchComponent 130
6.5 @angular/http API 150
6.6 总结 151
第7章 路由 152
7.1 为什么需要路由 152
7.2 客户端路由的工作原理 153
7.3 编写第一个路由配置 155
7.4 Angular路由的组成部件 155
7.5 整合 159
7.6 路由策略 164
7.7 路径定位策略 165
7.8 运行应用程序 165
7.9 路由参数 167
7.10 音乐搜索应用 168
7.11 路由器钩子 182
7.12 嵌套路由 190
7.13 总结 194
第8章 依赖注入 195
8.1 注入示例:PriceService 196
8.2 “别打给我们……” 197
8.3 依赖注入的部件 199
8.4 尝试注入器 200
8.5 用NgModule提供依赖 201
8.6 提供者 202
8.7 应用中的依赖注入 205
8.8 使用注入器 207
8.9 替换值 211
8.10 NgModule 215
8.11 总结 219
第9章 Angular数据架构 220
第10章 使用可观察对象的数据架构,
第1部分:服务 222
10.1 可观察对象和RxJS 222
10.2 聊天应用概览 224
10.3 实现数据模型 227
10.4 实现UserService 228
10.5 MessagesService 231
10.6 ThreadsService 242
10.7 总结 251
第11章 使用可观察对象的数据架构,
第2部分:视图组件 252
11.1 构建视图:顶层组件ChatApp 252
11.2 ChatThreads组件 254
11.3 单个ChatThread组件 256
11.4 ChatWindow组件 259
11.5 ChatMessage组件 267
11.6 ChatNavBar组件 273
11.7 总结 276
11.8 更进一步 277
第12章 基于TypeScript的Redux 简介 278
12.1 Redux 279
12.2 Redux核心概念 280
12.3 保存state 286
12.4 消息应用 291
12.5 在Angular中使用Redux 299
12.6 规划应用 299
12.7 组建Redux 300
12.8 CounterApp组件 303
12.9 提供store 304
12.10 启动应用 305
12.11 CounterComponent 306
12.12 更进一步 310
12.13 参考资源 310
第13章 在Angular中引入Redux 312
13.1 阅读背景 312
13.2 聊天应用概览 313
13.3 实现数据模型 315
13.4 应用的state 316
13.5 构建reducer(和action creator) 321
13.6 构建Angular聊天应用 328
13.7 构建ChatNavBar 332
13.8 构建ChatThreads组件 336
13.9 单个ChatThread组件 338
13.10 构建ChatWindow组件 340
13.11 ChatMessage组件 345
13.12 总结 347
第14章 高级组件 349
14.1 样式 349
14.2 创建popup指令:引用并修改宿主元素 357
14.3 使用内容投影创建消息面板 363
14.4 查询相邻的指令:编写标签页 366
14.5 生命周期钩子 370
14.6 高级模板 391
14.7 变更检测 398
14.8 总结 409
第15章 测试 410
15.1 测试驱动? 410
15.2 端对端测试与单元测试 411
15.3 测试工具 411
15.4 编写单元测试 412
15.5 Angular单元测试框架 412
15.6 测试前准备 413
15.7 测试服务类和HTTP 415
15.8 测试组件间的路由 424
15.9 回到测试代码 429
15.10 测试表单 436
15.11 测试HTTP请求 444
15.12 总结 452
第16章 把AngularJS应用升级到Angular 453
16.1 周边概念 453
16.2 我们要构建什么 454
16.3 把AngularJS映射到Angular 455
16.4 关于互操作性的需求 456
16.5 AngularJS应用 456
16.6 构建混合式应用 468
16.7 总结 493
16.8 参考资源 493