AngularJS 技术实战培训

首页    课程    热门开发    AngularJS 技术实战培训

课程长度:  

5天/40课时

 

培训概述:

在AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。AngularJS通过使用我们称为标识符(directives)的结构,让浏览器能够识别新的语法。AngularJS主要考虑的是构建CRUD应用。

 

授课对象:本课程适用于对AngularJS有兴趣的学员。将会通过循序渐进、步步深入的方式讲解,理论结合实践案例,讲述原理等基础知识。可以快速掌握AngularJS。学员需要略有javascript的开发基础。

 

环境要求:

1. 操作系统:windows

2. 浏览器:Google Chrome

3. 硬件环境:电脑内存4G以上

 

培训目标:

1. AngularJS的数据绑定及各组件使用

2. AngularJS中的指令学习

3. AngularJS的多重视图及路由

4. AngularJS的服务与依赖注入

5. AngularJS的外界通信与服务器通信

6. AngularJS的事件与架构

7. AngularJS的进阶(缓存与安全)

8. AngularJS的进阶(优化与调试)

 

课程大纲:

一、AngularJS 的数据绑定及组件使用

1、AngularJS 的双向数据绑定原理

2、数据绑定的最佳实践

3、AngularJS 中模块的运用

4、AngularJS 中的作用域

5、AngularJS 的控制器的使用

6、AngularJS 的控制器、表达式、过滤器

 

二、AngularJS 中的指令学习

1、指令:自定义 HTML 元素和属性

2、指令中的数据传递

3、内置指令

4、指令的作用域和绑定策略

5、AngularJS 的生命周期

6、自定义渲染

 

三、AngularJS 的多重视图及路由

1、路由的使用与模式

2、布局模板学习

3、AngularJS 的模块加载(补充)

 

四、AngularJS 的服务与依赖注入

1、服务的注册

2、服务的使用

3、创建服务的设置详讲

4、推断式注入声明

5、显示性注入声明

6、行内注入声明

7、ngMin 的安装与使用

 

五、AngularJS 的外界通信与服务器通信

1、学会使用$http

2、设置对象与响应对象

3、缓存 HTTP 请求

4、设置拦截器与$httpProvider

5、使用$resource 与自定义$resource

6、XHR 的实践操作

7、自定义服务端

8、使用 AmazonAWS 的无服务器应用

 

六、AngularJS 的事件与架构

1、AngularJS 的事件传播

2、AngularJS 的事件监听

3、AngularJS 的事件相关的核心服务

4、AngularJS 的架构(模块、控制器指令)

 

七、AngularJS 的进阶(缓存与安全)

1、AngularJS 中的缓存

2、$http 中的缓存

3、严格的上下文转义:$sce 服务

4、URL 白名单

5、URL 黑名单

6、可信赖的上下文类型

 

八、AngularJS 的进阶(优化与调试)

1、优化$digest

2、优化 ng-repeat

3、优化$digest

4、优化$watch

5、优化过滤器

6、页面加载优化技巧

7、从 DOM 中调试

8、Angular Batarang 的使用

浏览量:0
收藏