• Angular5高级编程
21年品牌 40万+商家 超1.5亿件商品

Angular5高级编程

全新正版 假一赔十 可开发票

91.9 7.2折 128 全新

库存3件

北京东城
认证卖家担保交易快速发货售后保障

作者(美)亚当·弗里曼(Adam Freeman) 著;杨明军,颜炯 译

出版社清华大学出版社

ISBN9787302491170

出版时间2018-01

装帧平装

开本16开

定价128元

货号1201653651

上书时间2024-11-18

轻阅书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
亚当·弗里曼(Adam Freeman),是一位经验丰富的IT专业人士,曾在一系列公司担任过不错职位,曾经担任一家优选银行的首席技术官和首席运营官。退休之后,他热衷于写作和长跑。

目录
第1章 准备工作 1
1.1 需要了解什么 1
1.2 本书结构 1
1.2.1 第1部分:准备 2
1.2.2 第2部分:使用Angular 2
1.2.3 第3部分:Angular的高级功能 2
1.3 大量示例 2
1.4 获取示例代码 4
1.5 如何搭建开发环境 4
1.6 联系作者 4
1.7 本章小结 4
第2章 第一个Angular应用程序 5
2.1 准备开发环境 5
2.1.1 安装Node.js 5
2.1.2 安装angular-cli包 6
2.1.3 安装Git 6
2.1.4 安装编辑器 7
2.1.5 安装浏览器 7
2.2 创建并准备项目 8
2.2.1 创建项目 8
2.2.2 创建包文件 8
2.2.3 启动服务器 10
2.2.4 编辑HTML文件 11
2.3 向项目中添加Angular功能 13
2.3.1 准备HTML文件 14
2.3.2 创建数据模型 14
2.3.3 创建模板 17
2.3.4 创建组件 17
2.3.5 将应用程序组合起来 19
2.4 向示例应用程序中添加功能 21
2.4.1 添加待办事项表格 21
2.4.2 创建双向数据绑定 25
2.4.3 添加待办事项 27
2.5 本章小结 29
第3章 创建项目 31
3.1 准备创建项目 31
3.2 创建项目 32
3.2.1 创建项目的Angular部分 33
3.2.2 创建项目的ASP.NET Core MVC部分 34
3.3 配置项目 35
3.3.1 准备项目(Visual Studio) 35
3.3.2 创建和编辑配置文件 36
3.3.3 启用日志消息 39
3.3.4 更新Bootstrap包 39
3.3.5 移除文件 40
3.3.6 更新控制器、布局和视图 40
3.4 运行项目 42
3.5 理解合并项目和工具 44
3.5.1 理解项目结构 44
3.5.2 理解工具集成 44
3.5.3 理解项目变更系统 45
3.5.3 检测TypeScript错误 48
3.6 本章小结 50
第4章 HTML和CSS入门 51
4.1 准备示例项目 51
4.2 理解HTML 53
4.2.1 理解空元素 54
4.2.2 理解属性 54
4.2.3 应用无值属性 54
4.2.4 在属性中引用字面量 55
4.2.5 理解元素内容 55
4.2.6 理解文档结构 55
4.3 理解Bootstrap 57
4.3.1 应用基本的Bootstrap类 57
4.3.2 使用Bootstrap样式化表格 61
4.3.3 使用Bootstrap创建表单 62
4.3.4 使用Bootstrap创建网格 63
4.4 本章小结 68
第5章 JavaScript与TypeScript:
第1部分 69
5.1 准备示例项目 70
5.1.1 创建HTML和JavaScript文件 71
5.1.2 配置TypeScript编译器 72
5.1.3 运行示例项目 72
5.2 理解script元素 73
5.2.1 使用JavaScript模块加载器 73
5.2.2 理解基本工作流 74
5.3 使用语句 75
5.4 定义和使用函数 75
5.4.1 定义带参数的函数 77
5.4.2 定义返回结果的函数 79
5.4.3 将函数用作其他函数的实参 79
5.5 使用变量和类型 80
5.6 使用JavaScript操作符 84
5.6.1 使用条件语句 84
5.6.2 相等操作符和恒等操作符 85
5.6.3 显式类型转换 86
5.7 处理数组 87
5.7.1 使用数组字面量 88
5.7.2 数组内容的读取和修改 88
5.7.3 遍历数组内容 89
5.7.4 使用内置数组方法 89
5.8 本章小结 91
第6章 JavaScript与TypeScript:
第2部分 93
6.1 准备示例项目 93
6.2 使用对象 94
6.2.1 使用对象字面量 95
6.2.2 将函数用作方法 95
6.2.3 定义类 96
6.3 处理JavaScript模块 99
6.3.1 创建模块 99
6.3.2 从JavaScript模块导入 100
6.4 有用的TypeScript特性 103
6.4.1 使用类型注解 103
6.4.2 使用元组 109
6.4.3 使用可索引类型 109
6.4.4 使用访问修饰符 110
6.5 本章小结 111
第7章 SportsStore:一个真实的应用程序 113
7.1 准备项目 113
7.1.1 准备项目 114
7.1.2 创建文件夹结构 114
7.1.3 安装额外的NPM软件包 114
7.1.4 准备RESTful Web服务 116
7.1.5 准备HTML文件 118
7.1.6 运行示例应用程序 119
7.1.7 启动RESTful Web服务 119
7.2 准备Angular项目功能 120
7.2.1 更新根组件 120
7.2.2 更新根模块 121
7.2.3 检查引导文件 121
7.3 启动数据模型 122
7.3.1 创建模型类 122
7.3.2 创建虚拟数据源 123
7.3.3 创建模型存储库 124
7.3.4 创建功能模块 126
7.4 启动商店 126
7.4.1 创建Store组件和模板 127
7.4.2 创建商店功能模块 128
7.4.3 更新根组件和根模块 129
7.5 添加商店功能:产品详情 130
7.5.1 显示产品详情 130
7.5.2 添加类别选择 132
7.5.3 添加产品分页功能 133
7.5.4 创建自定义指令 137
7.6 本章小结 140
第8章 SportsStore:订单和结账 141
8.1 准备示例应用程序 141
8.2 创建购物车 141
8.2.1 创建购物车模型 141
8.2.2 创建购物车概览组件 143
8.2.3 将购物车集成到商店中 145
8.3 添加URL路由 148
8.3.1 创建购物车详情和结账组件 148
8.3.2 创建和应用路由配置 150
8.3.3 应用程序导航 151
8.3.4 守卫路由 154
8.4 完成购物车详情功能 156
8.5 处理订单 159
8.5.1 扩展模型 159
8.5.2 收集订单详情 161
8.6 使用RESTful Web服务 165
8.7 本章小结 168
第9章 SportsStore:管理 169
9.1 准备示例应用程序 169
9.1.1 创建模块 169
9.1.2 配置URL路由系统 172
9.1.3 导航到管理URL 173
9.2 实现身份验证 175
9.2.1 理解身份验证系统 175
9.2.2 扩展数据源 176
9.2.3 创建身份验证服务 177
9.2.4 启用身份验证 178
9.3 扩展数据源和存储库 181
9.4 创建管理功能结构 185
9.4.1 创建占位符组件 185
9.4.2 准备常用内容和功能模块 186
9.4.3 实现产品功能 189
9.4.4 实现订单功能 193
9.5 本章小结 195
第10章 SportsStore:部署 197
10.1 准备部署应用程序 197
10.2 将SportsStore应用程序容器化 197
10.2.1 安装Docker 197
10.2.2 准备应用程序 198
10.2.3 创建Docker容器 199
10.2.4 运行应用程序 200
10.3 本章小结 201
第11章 创建Angular项目 203
11.1 准备TypeScript Angular开发项目 203
11.1.1 创建项目文件夹结构 204
11.1.2 创建和提供HTML文档 204
11.1.3 准备项目配置 205
11.1.4 添加包 205
11.1.5 启动监视进程 213
11.2 使用TypeScript开始
Angular开发 214
11.2.1 创建数据模型 216
11.2.2 创建模板和根组件 219
11.2.3 创建Angular模块 220
11.2.4 引导应用程序 221
11.2.5 配置JavaScript模块加载器 222
11.2.6 更新HTML文档 226
11.2.7 运行应用程序 227
11.3 利用@angular/cli工具创建项目 229
11.3.1 创建示例项目 229
11.3.2 创建包文件 230
11.3.3 启动服务器 231
11.4 本章小结 231
第12章 使用数据绑定 233
12.1 准备示例项目 234
12.2 理解单向数据绑定 234
12.2.1 理解绑定目标 236
12.2.2 理解表达式 237
12.2.3 理解括号 238
12.2.4 理解宿主元素 239
12.3 使用标准属性和属性绑定 239
12.3.1 使用标准属性绑定 239
12.3.2 使用字符串插入绑定 241
12.3.3 使用元素属性绑定 242
12.4 设置CSS类和样式 244
12.4.1 使用类绑定 244
12.4.2 使用样式绑定 248
12.5 更新应用程序的数据 252
12.6 本章小结 254
第13章 使用内置指令 255
13.1 准备示例项目 256
13.2 使用内置指令 257
13.2.1 使用ngIf指令 258
13.2.2 使用ngSwitch指令 260
13.2.3 使用ngFor指令 262
13.2.4 使用ngTemplateOutlet指令 271
13.3 理解单向数据绑定的限制 273
13.3.1 使用幂等表达式 274
13.3.2 理解表达式上下文 276
13.4 本章小结 279
第14章 使用事件和表单 281
14.1 准备示例项目 282
14.1.1 添加表单模块 282
14.1.2 准备组件和模板 283
14.2 使用事件绑定 285
14.2.1 理解动态定义的属性 286
14.2.2 使用事件数据 288
14.2.3 使用模板引用变量 290
14.3 使用双向数据绑定 292
14.4 处理表单 295
14.4.1 向示例应用程序添加表单 295
14.4.2 添加表单数据验证 297
14.4.3 验证整个表单 307
14.5 使用基于模型的表单 313
14.5.1 启用基于模型的表单功能 313
14.5.2 定义表单模型类 314
14.5.3 使用模型进行验证 317
14.5.4 根据模型生成元素 321
14.6 创建自定义表单验证器 322
14.7 本章小结 325
第15章 创建属性指令 327
15.1 准备示例项目 328
15.2 创建简单的属性指令 330
15.3 在指令中访问应用程序数据 333
15.3.1 读取宿主元素属性 333
15.3.2 创建数据绑定输入属性 335
15.3.3 响应输入属性变化 338
15.4 创建自定义事件 340
15.5 创建宿主元素绑定 343
15.6 在宿主元素上创建双向绑定 344
15.7 导出指令用于模板变量 348
15.8 本章小结 350
第16章 创建结构型指令 351
16.1 准备示例项目 352
16.2 创建简单的结构型指令 353
16.2.1 实现结构型指令类 354
16.2.2 启用结构型指令 356
16.2.3 使用结构型指令的简洁语法 358
16.3 创建迭代结构型指令 359
16.3.1 提供额外的上下文数据 362
16.3.2 使用简洁的结构语法 363
16.3.3 处理属性级数据变更 364
16.3.4 处理集合级数据变更 365
16.4 查询宿主元素内容 376
16.4.1 查询多个子内容 379
16.4.2 接收查询变更通知 381
16.5 本章小结 382
第17章 理解组件 385
17.1 准备示例项目 386
17.2 使用组件来组织应用程序 386
17.2.1 创建新组件 388
17.2.2 定义模板 391
17.2.3 完成组件的重组 400
17.3 使用组件样式 401
17.3.1 定义外部组件样式 402
17.3.2 使用高级样式特性 403
17.4 查询模板内容 410
17.5 本章小结 412
第18章 使用和创建管道 413
18.1 准备示例项目 414
18.2 理解管道 418
18.3 创建一个自定义管道 419
18.3.1 注册自定义管道 421
18.3.2 应用自定义管道 421
18.3.3 组合管道 423
18.3.4 创建非纯管道 423
18.4 使用内置管道 427
18.4.1 格式化数值 428
18.4.2 格式化货币值 431
18.4.3 格式化百分比 433
18.4.4 格式化日期 435
18.4.5 改变字符串大小写 438
18.4.6 将数据序列化为JSON数据 439
18.4.7 将数据数组切片 440
18.5 小结 442
第19章 使用服务 443
19.1 准备示例项目 444
19.2 理解对象分发问题 445
19.2.1 问题的提出 445
19.2.2 利用依赖注入将对象作为服务分发 450

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP