全新正版书籍,24小时发货,可开发票。
¥ 99.5 7.8折 ¥ 128 全新
库存7件
作者[美] Adam Freeman 著 杨明军 颜炯 等译
出版社清华大学出版社
ISBN9787302491170
出版时间2018-01
装帧平装
开本16开
定价128元
货号25230555
上书时间2024-11-24
译者 序
在欣欣向荣的Web 前端领域,新的框架层出不穷,如此多的选择给开发者带来极大的
痛苦:学习难度如何?开发效率如何?运行性能如何?可维护性高吗?还有开发社区、发
展前景等因素需要考虑。评估任何一个框架不仅要看其优势,还要看它给开发者挖的坑有
多深。Angular 框架自初的AngularJS,迭代到的Angular 5,其不变的显著特征就
是其整合性。作为一个一体化框架,Angular 经过精心的前期设计,涵盖了开发中的各个
层面,层与层之间都经过精心调适。开发者借助这个“开箱即用”的框架,就可以完成大
部分的前端开发工作,而不需要费时费力去组合、评估其他前端技术。这可以有效降低开
发者和开发团队的决策成本,有利于项目的快速起步。
Angular 5 是构建动态JavaScript 应用程序的领先框架,而想讲清楚这个包罗万象的一
站式框架的各项强大功能是一项很大的挑战。Adam Freeman 撰著的《Angular 5 高级编程(第
2 版)》详细描述如何在项目中使用Angular,从基本的构造块开始,到终构建
和复杂的功能,深入讲解开发者所需要掌握的所有知识。本书讲解Angular 框架的面面俱
到,同时也不放过任何有用的细节,特别是对于一些重要的Angular 功能,本书都给出
了常见问题以及解决办法。
即便是一位希望从事Web 前端开发工作的新手,考虑到Angular 框架陡峭的学习曲线,
也不要担心,本书由易到难的循序渐进式风格可以极大地降低学习Angular 框架的门槛,
降低学习痛苦指数。而对于经验丰富的前端老兵,尽管具有Angular 框架使用经验,本书
也值得推荐,因为本书内容已经升级到Angular 5,能助你快速将项目升级到Angular 框架
的版,充分利用框架的强大功能。
本书由杨明军、颜炯翻译。此外,参与本书翻译的还有肖国尊、胡季红、李辉、马蓉、
李新军、易民全、姚建军、鲍春雷、甘信生、郝雪松、凌栋、王发云、王继云、赵建军、
朱宝庆、朱钱。Be Flying 工作室负责人肖国尊负责本书翻译质量和进度的控制与管理。敬
请广大读者提供反馈意见,我们的邮箱是215565222@qq.com。我们会仔细查阅读者发来
的每一封邮件,尽快回应读者的问题。
■?■?■
第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 创建自定义指令  
— 没有更多了 —
以下为对购买帮助不大的评价