包邮Angular 5 高级编程第2版 MVC模式架构技术深入理解 Web前端开发编程书pdf下载

包邮Angular 5 高级编程第2版 MVC模式架构技术深入理解 Web前端开发编程书百度网盘pdf下载

作者:
简介:包邮Angular 5 高级编程第2版 MVC模式架构技术深入理解 Web前端开发编程书
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍




书名:Angular 5 高级编程(2版)

作者:[美] Adam Freeman 著 杨明军 颜炯 等译

定价:128元

印次:1-1

ISBN:9787302491170

出版日期:2018.01.01

印刷日期:2018.01.10




《Angular 5 高级编程(2版)》内容已经全面更新到*新版Angular 5!本书将告知读者如何充分利用领先的一体化框架Angular 5来构建动态的应用程序。畅*书作家Adam Freeman首先介绍了MVC模式及其优势,然后展示了如何在项目中使用Angular框架,从基本的功能开始,逐步建立*高级和复杂的功能,深入理解开发Angular应用程序所需的知识。

  《Angular 5 高级编程(2版)》对每个主题的诠释都非常清晰且简洁凝练,并且包含大量能够助你学以致用的细节,以务实的视角深入讨论Angular框架重要的一些功能,每章都包括常见问题并详细讲解如何避免这些问题发生。

《Angular 5 高级编程(2版)》特色:

● 如何在架构层面深入理解MVC模式

● 如何使用Angular 5创建丰富而动态的Web应用程序客户端

● 如何扩展和定制Angular 5

● 如何测试Angular 5项目




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章  与TypeScript:

1部分     69

5.1  准备示例项目     70

5.1.1  创建HTML和文件     71

5.1.2  配置TypeScript编译器     72

5.1.3  运行示例项目     72

5.2  理解script元素     73

5.2.1  使用模块加载器     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  使用操作符     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章  与TypeScript:


2部分     93


6.1  准备示例项目     93


6.2  使用对象     94


6.2.1  使用对象字面量     95


6.2.2  将函数用作方法     95


6.2.3  定义类     96


6.3  处理模块     99


6.3.1  创建模块     99


6.3.2  从模块导入     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  配置模块加载器     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