AngularJS入门与进阶

AngularJS入门与进阶

作者:江荣波

出版社:清华大学

出版年:2017年2月

ISBN:9787302460749

所属分类:行业好书

书刊介绍

《AngularJS入门与进阶》内容简介

本书分为两个部分,第一部分为入门篇,从第1~14章,主要介绍AngularJS开发环境搭建、数据绑定、指令及路由等基本知识点,每个知识点都会有一个完整的案例与之对应;第15~19章为本书的第二部分,即进阶篇,主要介绍一些常用的AngularJS第三方精华扩展,以及目前主流的Web前端工具,包括包管理工具Npm和Bower、前端流式自动化工具Gulp及前端单元测试工具Jasmine&Karma。在最后两章中,我们综合运用前面所学的知识,实现了一个AngularJS版本的扫雷游戏和一个客户管理系统。
本书既适合Web前端开发初学者、Web前端开发工程师阅读,也适合作为高等院校和培训学校相关专业的教材。
江荣波,毕业于江苏科技大学,目前就职于北京科蓝软件系统股份有限公司,担任Java高级工程师,参与过网上银行、直销银行、短信平台、渠道整合平台开发,对开源前端框架jQuery、AngularJS等有较深入研究,曾作为CSDN特邀编辑参与AngularJS知识库构建。

作品目录

作者简介
内容简介
前言
第一部分
入门篇
第1章:走进AngularJS世界
1.1、AngularJS简介
1.2、搭建AngularJS开发环境
1.3、第一个AngularJS应用
1.4、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.3、使用MVC思想重构价格计算器程序
3.4、控制器的作用域范围
3.5、控制器中处理DOM事件
3.6、本章小结
第4章:应用模块化
4.1、应用模块划分的重要性
4.2、AngularJS中的模块
4.3、模块化最佳实践
4.4、本章小结
第5章:作用域与事件
5.1、AngularJS作用域详解
5.2、AngularJS作用域继承
5.3、作用域高级特性
5.4、作用域事件路由与广播
5.5、本章小结
第6章:路由与多视图
6.1、创建多视图应用
6.2、通过URL向控制器传递参数
6.3、ng-template指令的使用
6.4、$location服务
6.5、$location实现多视图切换
6.6、路由事件
6.7、ng-include指令
6.8、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.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.4、第三方过滤器库的使用
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.3、AngularJS动画
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.3、AngularJS文件上传
14.4、Angular
File
Upload模块介绍
14.5、本章小结
第二部分
进阶篇
第15章:AngularUI
15.1、UI
Bootstrap
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.2、利用Videogular实现播放器
16.3、利用Angular
Masonry实现照片墙
16.4、利用ngDialog实现对话框
16.5、本章小结
第17章:常用Web前端工具集
17.1、Node.js安装与使用
17.2、Npm包管理工具
17.3、Bower管理工具
17.4、Gulp项目管理工具
17.5、Jasmine&Karma单元测试工具
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、本章小结

相关推荐

微信二维码