图书介绍
揭秘Angular2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 广发证券互联网金融技术团队 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121342721
- 出版时间:2018
- 标注页数:549页
- 文件大小:54MB
- 文件页数:576页
- 主题词:超文本标记语言-程序设计
PDF下载
下载说明
揭秘AngularPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 入门篇2
1 前端风云2
1.1 故事的起点2
1.2 AJAX王者归来3
1.3 工具库的流行3
1.4 百家争鸣3
1.5 走进前端新时代4
1.6 小结6
2 Angular简介7
2.1 历史回顾7
2.1.1 AngularJS 1.x起源7
2.1.2 AngularJS 1.x迭代之路8
2.1.3 初生的Angular9
2.1.4 快速发展的Angular10
2.1.5 Angular 4和后续语义版本11
2.1.6 开发语言之选13
2.2 Angular简述14
2.2.1 核心概念14
2.2.2 平台简介16
2.2.3 平台亮点18
2.3 小结19
3 TypeScript入门20
3.1 TypeScript概述20
3.1.1 概述20
3.1.2 安装21
3.2 基本类型22
3.2.1 布尔类型22
3.2.2 数字类型22
3.2.3 字符串类型23
3.2.4 数组类型23
3.2.5 元组类型23
3.2.6 枚举类型23
3.2.7 任意值类型24
3.2.8 null和undefined24
3.2.9 void类型25
3.2.10 never类型26
3.3 声明和解构26
3.3.1 let声明27
3.3.2 const声明28
3.3.3 解构28
3.4 函数30
3.4.1 函数定义30
3.4.2 可选参数30
3.4.3 默认参数31
3.4.4 剩余参数32
3.4.5 函数重载32
3.4.6 箭头函数33
3.5 类34
3.5.1 类的例子34
3.5.2 继承与多态34
3.5.3 修饰符35
3.5.4 参数属性37
3.5.5 静态属性37
3.5.6 抽象类38
3.6 模块39
3.6.1 概述39
3.6.2 模块导出方式39
3.6.3 模块导入方式40
3.6.4 模块的默认导出41
3.6.5 模块设计原则42
3.7 接口44
3.7.1 概述44
3.7.2 属性类型接口44
3.7.3 函数类型接口45
3.7.4 可索引类型接口46
3.7.5 类类型接口46
3.7.6 接口扩展47
3.8 装饰器48
3.8.1 概述48
3.8.2 方法装饰器49
3.8.3 类装饰器50
3.8.4 参数装饰器52
3.8.5 属性装饰器53
3.8.6 装饰器组合53
3.9 泛型55
3.10 TypeScript周边56
3.10.1 编译配置文件56
3.10.2 声明文件57
3.10.3 编码工具58
3.10.4 展望未来59
3.11 小结59
4 快速入门60
4.1 Hello World例子60
4.1.1 准备工作60
4.1.2 构建项目61
4.2 通讯录例子66
4.2.1 背景介绍66
4.2.2 架构设计68
4.3 小结74
第二部分 深入篇76
5 Angular架构总览76
5.1 核心模块介绍76
5.1.1 组件77
5.1.2 模板81
5.1.3 指令83
5.1.4 服务84
5.1.5 依赖注入84
5.1.6 路由86
5.2 应用模块89
5.3 源码结构介绍92
5.4 小结93
6 组件94
6.1 概述94
6.1.1 模块化介绍94
6.1.2 组件化标准96
6.1.3 Angular的组件99
6.2 组件基础100
6.2.1 创建组件的步骤100
6.2.2 组件的基础构成101
6.2.3 组件与模块108
6.3 组件交互113
6.3.1 组件的输入、输出属性113
6.3.2 父组件向子组件传递数据114
6.3.3 子组件向父组件传递数据120
6.3.4 其他组件交互方式121
6.4 组件内容嵌入124
6.5 组件生命周期128
6.5.1 概述128
6.5.2 生命周期钩子128
6.6 变化监测130
6.6.1 数据变化的源头131
6.6.2 变动通知机制132
6.6.3 变化监测的响应处理134
6.7 扩展阅读140
6.7.1 元数据一览表140
6.7.2 元数据说明141
6.7.3 深入理解Zone.js150
6.7.4 不依赖Zone.js的Angular154
6.8 小结155
7 模板156
7.1 模板语法概览156
7.2 数据绑定158
7.2.1 概述158
7.2.2 插值160
7.2.3 模板表达式160
7.2.4 属性绑定162
7.2.5 事件绑定165
7.2.6 双向数据绑定168
7.2.7 输入和输出属性169
7.3 内置指令170
7.3.1 NgClass170
7.3.2 NgStyle170
7.3.3 NgIf171
7.3.4 NgSwitch172
7.3.5 NgFor172
7.4 表单173
7.4.1 模板表单例子174
7.4.2 表单指令175
7.4.3 自定义表单样式184
7.4.4 表单校验186
7.5 管道189
7.5.1 管道介绍189
7.5.2 内置管道190
7.5.3 自定义管道196
7.5.4 管道的变化监测198
7.6 扩展阅读202
7.6.1 安全导航操作符202
7.6.2 双向绑定的原理202
7.7 小结204
8 指令206
8.1 概述206
8.1.1 指令分类208
8.1.2 内置指令210
8.2 自定义属性指令219
8.2.1 实现属性指令219
8.2.2 为指令绑定输入221
8.2.3 响应用户操作223
8.3 自定义结构指令224
8.3.1 实现结构指令225
8.3.2 模板标签与星号前缀227
8.3.3 NgIf指令原理229
8.4 扩展阅读231
8.5 小结235
9 服务与RxJS237
9.1 Angular服务237
9.1.1 概述237
9.1.2 使用场景238
9.2 HTTP服务242
9.2.1 HttpModule242
9.2.2 HttpClientModule254
9.3 响应式编程262
9.3.1 概述262
9.3.2 ReactiveX264
9.4 RxJS266
9.4.1 创建Observable对象266
9.4.2 使用RxJS处理复杂场景266
9.4.3 RxJS和Promise的对比267
9.4.4 “冷”模式下的Observable268
9.4.5 RxJS中的Operator269
9.4.6 Angular中的RxJS273
9.5 小结277
10 依赖注入278
10.1 依赖注入介绍279
10.2 Angular依赖注入282
10.2.1 概述282
10.2.2 在组件中注入服务285
10.2.3 在服务中注入服务287
10.2.4 在模块中注入服务288
10.2.5 层级注入290
10.2.6 注入到派生组件295
10.2.7 限定方式的依赖注入297
10.3 Provider300
10.3.1 概述300
10.3.2 Provider注册方式302
10.4 扩展阅读305
10.5 小结308
11 路由309
11.1 概述309
11.2 基本用法311
11.2.1 路由配置311
11.2.2 创建根路由模块312
11.2.3 添加RouterOutlet指令312
11.3 路由策略313
11.3.1 HashLocationStrategy介绍314
11.3.2 PathLocationStrategy介绍315
11.4 路由跳转316
11.4.1 使用指令跳转317
11.4.2 使用代码跳转319
11.5 路由参数321
11.5.1 Path参数321
11.5.2 Query参数324
11.5.3 Matrix参数326
11.6 子路由和附属Outlet326
11.6.1 子路由326
11.6.2 附属Outlet328
11.7 路由拦截330
11.7.1 激活拦截与反激活拦截330
11.7.2 数据预加载拦截334
11.8 模块的延迟加载337
11.8.1 延迟加载实现337
11.8.2 模块预加载339
11.8.3 模块加载拦截341
11.9 小结342
12 测试343
12.1 概述343
12.2 单元测试344
12.2.1 概述344
12.2.2 常用测试框架345
12.2.3 Jasmine介绍345
12.2.4 Karma介绍350
12.2.5 Karma结合Jasmine测试350
12.3 Angular单元测试355
12.3.1 概述355
12.3.2 独立单元测试358
12.3.3 测试工具集362
12.4 端到端测试370
12.4.1 概述370
12.4.2 Protractor介绍371
12.5 小结374
第三部分 实战篇376
13 问卷调查系统简介376
13.1 项目背景376
13.2 主要特性377
13.2.1 首页和帮助页378
13.2.2 问卷编辑页378
13.2.3 我的问卷页378
13.2.4 用户管理页379
13.3 产品设计379
13.4 小结380
14 项目起步381
14.1 Angular CLI381
14.1.1 简介381
14.1.2 常用命令介绍382
14.2 其他技术选型391
14.2.1 UI样式库391
14.2.2 后端服务器391
14.3 环境搭建392
14.3.1 搭建前端环境392
14.3.2 引入样式库393
14.3.3 搭建后端环境394
14.4 目录结构介绍396
14.5 首页开发397
14.6 导航栏开发401
14.7 小结402
15 问卷编辑模块403
15.1 概述403
15.1.1 特性管理模块403
15.1.2 功能设计406
15.1.3 数据模型407
15.2 问卷编辑模块开发410
15.2.1 问题选择组件410
15.2.2 问题组件414
15.2.3 问卷组件425
15.2.4 问卷服务431
15.2.5 问卷大纲组件438
15.3 小结441
16 我的问卷模块442
16.1 问卷列表443
16.1.1 问卷列表项443
16.1.2 显示问卷列表445
16.1.3 显示问卷详情447
16.2 问卷操作449
16.2.1 发布后的问卷页面450
16.2.2 问卷操作组件453
16.3 小结456
17 用户管理模块457
17.1 开发简单注册页458
17.2 表单控件组件460
17.2.1 定义表单控件460
17.2.2 校验表单控件461
17.2.3 表单安全464
17.3 用户注册功能开发465
17.3.1 用户注册服务465
17.3.2 组件的逻辑466
17.3.3 注册接口开发469
17.4 权限管理470
17.5 小结473
18 项目构建和最佳实践475
18.1 项目构建475
18.1.1 代码质量检查475
18.1.2 测试476
18.1.3 打包478
18.1.4 容器化479
18.2 最佳实践479
18.2.1 单一职责480
18.2.2 命名约定480
18.2.3 编码约定483
18.2.4 Angular模块约定487
18.2.5 组件相关约定487
18.2.6 指令相关约定489
18.2.7 服务相关约定490
18.2.8 其他491
18.3 小结492
第四部分 延伸篇494
19 移动开发框架:ionic介绍与实战494
19.1 移动开发494
19.1.1 背景介绍494
19.1.2 四种开发模式495
19.1.3 技术选型495
19.2 ionic平台介绍496
19.2.1 概览496
19.2.2 Cordova498
19.2.3 环境搭建499
19.2.4 组件开发501
19.2.5 路由和导航503
19.3 ionic Native507
19.3.1 插件介绍507
19.3.2 插件使用508
19.3.3 插件开发509
19.4 样式和主题509
19.4.1 平台样式509
19.4.2 主题511
19.4.3 全局变量512
19.4.4 工具属性513
19.4.5 Iconfont514
19.5 ionic CLI515
19.6 通讯录实例518
19.6.1 项目搭建519
19.6.2 主页面520
19.7 小结525
20 服务端渲染527
20.1 概述527
20.2 客户端渲染的局限性528
20.3 服务端渲染的局限性529
20.4 Angular Universal介绍531
20.5 将通讯录例子改造成Angular Universal的方式533
20.6 服务端渲染的进阶实践540
20.6.1 服务端数据的同步541
20.6.2 使用依赖注入解决环境差异544
20.6.3 使用Preboot解决事件脱节546
20.7 小结549
热门推荐
- 1664665.html
- 970480.html
- 2946810.html
- 2905287.html
- 135604.html
- 629587.html
- 1824996.html
- 2513776.html
- 3298898.html
- 2934752.html
- http://www.ickdjs.cc/book_1455161.html
- http://www.ickdjs.cc/book_3001711.html
- http://www.ickdjs.cc/book_3480974.html
- http://www.ickdjs.cc/book_2150313.html
- http://www.ickdjs.cc/book_3587800.html
- http://www.ickdjs.cc/book_2121383.html
- http://www.ickdjs.cc/book_1608863.html
- http://www.ickdjs.cc/book_1645397.html
- http://www.ickdjs.cc/book_953467.html
- http://www.ickdjs.cc/book_1903906.html