## 前言
**封面**
![](https://box.kancloud.cn/3b8ba7e4c5e1424ba109eb371841669c_200x269.jpg)
**概述**
AngularJS是目前最热门的一种前端开发框架。AngularJS诞生于2009年,由Misko Hevery 等人创建,后被Google所收购并一发不可收拾。
AngularJS提供了构建一个CRUD应用需要用到功能,包括:自定义HTML标签、事件绑定、数据绑定、基本模板标识符、表单验证、路由、组件重用、依赖注入等。
虽然目前Angular2已出,但是官方并不会放弃1.X版本,还会持续维护更新,而且掌握AngularJS 1.x的知识点能更快的帮助我们迈入AngularJS 2.0。
由于作者的水平有限,书中内容有限,也难免会出现一些错误或者不准确的地方,恳求读者批评指正。
**主要内容**
> 通过21个章节的学习,对AngularJS 1.x涉及的语法知识给予详细介绍,并给出100多个简洁易懂的实例代码,并且最后一章给Angular2留坑,方便后续加入内容。
章节及完成情况:(`√`表示已经完成)
- 第一章:AngularJS简介`√`
- 第二章:模块`√`
- 模块的使用`√`
- AngularJS 生命周期`√`
- 第三章:控制器`√`
- 第四章:作用域`√`
- 作用域解析`√`
- $watch和$apply`√`
- $scope的生命周期`√`
- 第五章:过滤器`√`
- 内置的过滤器`√`
- 自定义过滤器`√`
- 第六章:表达式`√`
- 简单的表达式`√`
- 手动解析表达式`√`
- 插值字符串`√`
- 第七章:指令`√`
- 内置指令`√`
- 自定义指令`√`
- 第八章:组件`√`
- 组件的使用`√`
- 组件的生命周期`√`
- 第九章:模板`√`
- 第十章:依赖注入`√`
- 第十一章:表单
- 表单验证`√`
- ngMessage`√`
- 第十二章:MVC模式`√`
- 第十三章:Service模式`√`
- 内置的服务`√`
- 自定义服务`√`
- 第十四章:与服务端交互`√`
- 简单的交互`√`
- 跨域请求`√`
- Angular缓存`√`
- 强大的promise`√`
- 第十五章:路由`√`
- 模板`√`
- 路由使用`√`
- 路由模式`√`
- 路由事件`√`
- $location`√`
- ui.router`√`
- 第十六章:动画
- 入门级动画`√`
- 自定义动画`√`
- $animate API`√`
- $animateCSS
- 第十七章:事件`√`
- 第十八章:angular.element`√`
- 第十九章:全局API`√`
- 第二十章:开发技巧及注意点
- AngularJS和IE`√`
- 第二十一章:综合案例开发
- 第二十二章:为Angular2留坑
附录:源码下载
注:本书所有例子都是使用1.6.1版本。
你可以从下面地址获取AngularJS所有版本:[https://code.angularjs.org/](https://code.angularjs.org/)
- 前言
- 第一章:AngularJS简介
- 第二章:模块
- 模块的使用
- AngularJS 生命周期
- 第三章:控制器
- 第四章:作用域
- 作用域解析
- $watch和$apply
- $scope的生命周期
- 第五章:过滤器
- 内置的过滤器
- 自定义过滤器
- 第六章:表达式
- 简单的表达式
- 手动解析表达式
- 插值字符串
- 第七章:指令
- 内置指令
- 自定义指令
- 第八章:组件
- 组件的使用
- 组件的生命周期
- 第九章:模板
- 第十章:依赖注入
- 第十一章:表单
- 表单验证
- ngMessages
- 第十二章:MVC模式
- 第十三章:Service服务
- 内置的服务
- 自定义服务
- 第十四章:与服务端交互
- 简单的交互
- 跨域请求
- Angular缓存
- 强大的promise
- 第十五章:路由
- 模板
- 路由使用
- 路由模式
- 路由事件
- $location
- ui.router
- 第十六章:动画
- 入门级动画
- 自定义动画
- $animate API
- $animateCss
- 第十七章:事件
- 第十八章:angular.element
- 第十九章:全局API
- 第二十章:开发技巧及注意点
- AngularJS和IE
- 第二十一章:为Angular2留坑
- 第二十二章:Angular2 简介
- 第二十三章:Angular2 开发环境搭建
- 第二十四章:Angular2 TypeScript
- 第二十五章:Angular2 模块(module)
- 模块的元数据
- 特性模块
- 第二十六章:Angular2 组件(component)
- 组件的元数据
- 组件的样式
- 组件之间的通信
- 生命周期
- DOM操作
- 第二十七章:Angular2 装饰器和元数据
- 元数据
- 装饰器
- 第二十八章:Angular2 表单(form)
- 模板驱动的表单
- 模型驱动的表单
- 自定义验证器
- 第二十九章:Angular2 事件(event)
- 第三十章:Angular2 模板(template)
- 第三十一章:Angular2 指令(directive)
- 常用内置指令
- 结构型指令
- 属性型指令
- 第三十二章:Angular2 数据绑定(data binding)
- 第三十三章:Angular2 依赖注入(injection)
- 第三十四章:Angular2 服务(service)
- 第三十五章:Angular2 路由(route)
- 路由器部件
- 第三十六章:Angular2 HTTP通信
- 第三十七章:Angular2 管道(pipe)
- 内置管道
- 自定义管道
- 第三十八章:Angular2 动画(animate)
- 动画的实现
- 路由动画
- 第三十九章:案例实战
- 附录:源码下载
- 附录:问题及解决方法