课程题目: AngularJS实战培训

4401 人关注
(78637/99817)
课程大纲:


AngularJS实战培训

 

 

1 初识Angular
1.1 Angular简介
1.2 一个显示Hello world的Angular应用
1.3 实现计算并带格式显示两个数值的和
1.4 实现页面元素数据双向绑定的功能
1.5 实现页面中多项数据绑定显示的功能
2 表达式和控制器及模板的介绍
2.1 Angular中表达式的概念
2.2 控制器中的属性使用
2.3 控制器中方法的使用
2.4 视图元素中事件与方法的绑定
2.5 模板的基础和使用方法
3 过滤器功能的介绍和运用
3.1 过滤器的定义和分类及排序使用
3.2 视图页面中隔行变色功能的实现
3.3 匹配过滤器功能的实现
3.4 自定义过滤器功能的实现
3.5 过滤器的应用——表头排序的实现
3.6 过滤器的应用——字符查找功能的实现
4 依赖注入的介绍与使用
4.1 依赖注入的定义和功能原理
4.2 自定义服务的方法和注入过程
4.3 依赖注入的方式——推断式注入
4.4 依赖注入的方式——标记式注入
4.5 依赖注入的方式——行内式注入
5 MVC模式的介绍与应用
5.1 MCV模式简单与隐式模型数据定义
5.2 控制器中定义和使用可传参数的方法
5.3 控制器中属性和方法的继承
5.4 View组件中模板的切换
5.5 页面切换参数的传递
6 服务的介绍与使用
6.1 服务的基础知识与创建方法
6.2 使用Factory方法自定义服务
6.3 使用Service方法自定义服务
6.4 使用Constant和Value方法自定义服务
6.5 服务的装饰器
6.6 服务的多例性
7 视图层与服务端的交互
7.1 服务端交互的基础和$http快捷方法以GET方式请求服务端API
7.2 $http快捷方法以POST方式请求服务端API
7.3 使用$http对象的方法请求服务端API
7.4 缓存的基础概念和使$cacheFactory服务创建缓存对象
7.5 $http服务中的缓存
7.6 自定义$http服务中的缓存
8 Angular中的指令
8.1 指令的基础概念和定义的方法
8.2 指令对象中的replace和templateUrl属性
8.3 指令对象中的transclude属性
8.4 指令对象中的link属性
8.5 指令对象中的compile属性
9 Angular中的$location对象
9.1 调用$location对象的只读方法
9.2 调用$location对象的读写类方法
9.3 捕捉$locationChangeStart事件
9.4 捕捉$locationChangeSuccess事件
9.5 路由对象方法的双向绑定
10 Angular中需要注意的事项
10.1 解决setTimeout改变属性的无效
10.2 注意ng-repeat中过滤后的索引号
10.3 解决点击按钮事件中的冒泡现象
10.4 释放多余的$watch监测函数
10.5 解决ng-if中ng-modle值无效的问题
11 经典案例讲解
11.1 案例一:tab无JS代码切换——需求分析与效果展示
11.2 案例一:tab无JS代码切换——实现代码与源码分析
11.3 案例二:list与grid无JS切换——需求分析与效果展示
11.4 案例二:list与grid无JS切换——实现代码与源码分析
11.5 案例三:search查询页面的实现——需求分析与效果展示
11.6 案例三:search查询页面的实现——实现代码与源码分析
11.7 案例四:todolist任务管理页面的实现——需求分析与效果展示
11.8 案例四:todolist任务管理页面的实现——实现代码与源码分析
12 数据库与页面交互应用
12.1 页面与数据库API交互过程
12.2 调用数据库API展示新闻页数据
12.3 调用数据库API删除指定ID号的新闻数据
12.4 调用数据库API增加新闻数据