主页 详情

《AngularJS入门与进阶》_江荣波著_14161037_9787302460749

【书名】:《AngularJS入门与进阶》
【作者】:江荣波著
【出版社】:北京:清华大学出版社
【时间】:2017
【页数】:336
【ISBN】:9787302460749
【SS码】:14161037

最新查询

内容简介

第一部分 入门篇

第1章 走进AngularJS世界

1.1 AngularJS简介

1.2 搭建AngularJS开发环境

1.2.1 选择集成开发工具

1.2.2 下载与安装AngularJS

1.2.3 代码调试工具

1.3 第一个AngularJS应用

1.4 AngularJS应用剖析

1.4.1 第一个AngularJS应用解惑

1.4.2 AngularJS应用构成元素

1.4.3 AngularJS表达式

1.5 本章小结

第2章 双向数据绑定

2.1 AngularJS双向数据绑定

2.2 ng-model指令

2.3 ng-bind指令

2.4 数据绑定实例:价格计算器

2.5 本章小结

第3章 AngularJS与MVC

3.1 MVC模式简介

3.2 AngularJS中的MVC

3.2.1 AngularJS控制器的定义

3.2.2 控制器对象的实例化

3.3 使用MVC思想重构价格计算器程序

3.4 控制器的作用域范围

3.5 控制器中处理DOM事件

3.6 本章小结

第4章 应用模块化

4.1 应用模块划分的重要性

4.2 AngularJS中的模块

4.2.1 AngularJS模块的定义

4.2.2 使用模块解决命名冲突问题

4.3 模块化最佳实践

4.4 本章小结

第5章 作用域与事件

5.1 AngularJS作用域详解

5.2 AngularJS作用域继承

5.2.1 JavaScript对象继承机制

5.2.2 AngularJS作用域对象原型继承

5.3 作用域高级特性

5.3.1 $watch方法监视作用域

5.3.2 作用域监视解除

5.3.3 $apply方法与$digest循环

5.3.4 $apply与$digest应用实战

5.3.5 $timeout与$interval服务介绍

5.4 作用域事件路由与广播

5.4.1 $emit方法实现事件路由

5.4.2 $broadcast方法实现事件广播

5.4.3 作用域对象$on方法详解

5.5 本章小结

第6章 路由与多视图

6.1 创建多视图应用

6.1.1 使用$routeProvider创建映射

6.1.2 创建多视图

6.1.3 通过路由切换视图

6.2 通过URL向控制器传递参数

6.3 ng-template指令的使用

6.4 $1ocation服务

6.5 $1ocation实现多视图切换

6.6 路由事件

6.7 ng-include指令

6.8 UI Router框架使用

6.8.1 UI Router下载与安装

6.8.2 UI Router使用案例

6.9 本章小结

第7章 AngularJS表单校验

7.1 Web前端表单校验的必要性

7.2 AngularJS表单校验模式

7.3 ngMessages模块

7.4 本章小结

第8章 AngularJS指令

8.1 内置指令详解

8.2 AngularJS自定义指令

8.3 指令定义对象详解

8.3.1 link方法

8.3.2 compile方法

8.3.3 scope属性与指令作用域

8.3.4 孤立作用域与父作用域模型数据绑定

8.3.5 Transclusion

8.3.6 controller方法与require属性

8.4 自定义表单验证模式

8.5 本章小结

第9章 Service、Factory与Provider

9.1 Service

9.2 Factory

9.3 Provider

9.4 Value&Constant

9.5 本章小结

第10章 AngularJS过滤器

10.1 过滤器使用方法

10.2 AngularJS内置过滤器

10.3 自定义过滤器

10.3.1 案例一:自定义金额转换人民币大写过滤器

10.3.2 案例二:自定义带参数的过滤器

10.4 第三方过滤器库的使用

10.4.1 angular-filter

10.4.2 angul8r-emoji-filter

10.5 本章小结

第11章 AngularJS中的依赖注入

11.1 JavaScript依赖注入实现

11.2 AngularJS中的依赖注入

11.3 $provide服务介绍

11.4 $injector服务介绍

11.5 本章小结

第12章 AngularJS与动画

12.1 Web动画实现原理

12.2 使用CSS3实现动画

12.2.1 CSS3中的Transform属性

12.2.2 CSS3中的Transition属性

12.2.3 CSS3中的Animation属性

12.2.4 常用的CSS3动画库

12.3 AngularJS动画

12.3.1 基于事件驱动的CSS3动画

12.3.2 AngularJS中的JavaScript动画

12.3.3 ngView视图切换动画案例

12.3.4 ngAnimate与CSS3动画库整合

12.3.5 ngFx动画扩展库

12.4 本章小结

第13章 Cookie读写

13.1 Cookie简介

13.2 在JavaScript中操作Cookie

13.3 在AngularJS中操作Cookie

13.4 本章小结

第14章 Promise

14.1 AngularJS中的Promise机制

14.2 AngularJS请求Web服务

14.2.1 $http服务

14.2.2 使用Express构建RESTful服务

14.2.3 $resource服务

14.3 AngularJS文件上传

14.4 Angular File Upload模块介绍

14.5 本章小结

第二部分 进阶篇

第15章 AngularUI

15.1 UI Bootstrap

15.1.1 警告框案例

15.1.2 复选框案例

15.1.3 日历控件案例

15.1.4 模态对话框案例

15.1.5 下拉菜单案例

15.2 UI Ace

15.3 UI Grid

15.4 UI Date

15.5 UI Select

15.6 本章小结

第16章 AngularJS精华扩展

16.1 利用Angular Chart生成图表

16.1.1 柱状图案例

16.1.2 曲线图案例

16.1.3 饼状图案例

16.2 利用Videogular实现播放器

16.3 利用Angular Masonry实现照片墙

16.4 利用ngDialog实现对话框

16.5 本章小结

第17章 常用Web前端工具集

17.1 Node.js安装与使用

17.2 Npm包管理工具

17.2.1 Npm安装

17.2.2 初始化项目

17.2.3 安装Node模块

17.2.4 卸载Node模块

17.3 Bower管理工具

17.3.1 安装Bower

17.3.2 初始化Bower

17.3.3 使用Bower安装包

17.3.4 查看包的信息

17.3.5 更新包的版本

17.3.6 查找包

17.3.7 卸载包

17.4 Gulp项目管理工具

17.4.1 Gulp的安装与使用

17.4.2 利用JSHint验证JavaScript代码

17.4.3 压缩JavaScript代码

17.4.4 使用Gulp Changed插件更新文件

17.4.5 使用Gulp Plumber插件处理异常

17.4.6 使用Gulp压缩图片

17.4.7 使用Gulp编译Less

17.4.8 使用Gulp Browsersync插件进行调试

17.5 Jasmine&Karma单元测试工具

17.5.1 安装Jasmine

17.5.2 使用Jasmine进行单元测试

17.5.3 在浏览器环境下使用Jasmine

17.5.4 安装并使用karma

17.5.5 整合Jasmine&Karma

17.5.6 AngularJS单元测试

17.6 本章小结

第18章 综合案例:扫雷游戏

18.1 搭建开发环境

18.2 游戏元素介绍

18.3 实现布雷区

18.4 随机生成地雷

18.5 生成方格中的数字

18.6 响应右击事件

18.7 游戏胜利与失败条件检测

18.8 实现重新开始游戏功能

18.9 自动翻开相邻方格

18.10 本章小结

第19章 综合案例:客户管理系统

19.1 项目整体介绍

19.2 实现用户模块

19.3 实现主面板模块

19.4 实现报表模块

19.5 实现客户信息管理模块

19.6 本章小结


书查询(www.shuchaxun.com)本网页唯一编码:
0a6300d3f1dd2c1d84a0184092d4a5f7#69472332d135efa4243b17705b55d63b#130092383#14161037.zip