Course Code: angular6
Duration: 28 hours
Prerequisites:
  • 熟悉基本的HTML、CSS、JavaScript
Overview:

Angular 6包含许多强大的新功能,包括Angular Elements和新的CLI命令。这些功能极大地扩展了将Angular与基于JQuery、Vue.js、React等的非Angular应用程序集成的能力。

在这一由讲师指导的实时培训(现场或远程)中,学员将学习如何使用Angular 6中的最新功能创建、测试、部署Angular应用程序。 

在本次培训结束后,学员将能够:

  • 使用Angular CLI开发Angular 6应用程序
  • 创建可在任何HTML页面中使用的Web组件
  • 从Angular 6应用程序中使用REST Web服务和WebSocket数据
  • 使用Angular 6的最新动画功能实现动画
  • 测试、调试、部署Angular 6应用程序
  • 使用最佳实践组织Angular 6项目

课程形式

  • 互动讲座和讨论
  • 大量练习和实操
  • 在现场实验室环境中动手实现

注意

  • 如需本课程的定制培训,请联系我们以作安排。
  • 如需了解有关Angular的更多信息,请访问:https://angular.io/
Course Outline:

介绍

  • Angular 6有什么新特性?

Typescript和ES6 JavaScript概述

  • TypeScript语法
  • 使用TypeScript转换器
  • 设置Angular 6和Typescript

Angular 6的部件概述

  • 创建组件
  • 数据绑定和字符串插值
  • 属性绑定
  • 事件绑定
  • 双向数据绑定
  • 数据建模
  • 指令
  • 引导(Bootstrapping)
  • 输入和输出
  • Angular CLI

创建你的第一个Angular应用程序

  • 策划应用程序
  • 使用CLI设置一个Angular项目和应用程序
  • 使用Bootstrap 4和Sass创建一个基本项目设置

使用Angular 6组件

  • 数据流
  • 使用AppModule
  • 使用自定义组件
  • 使用模板和样式
  • 使用样式封装(View Encapsulation)
  • 映射内容
  • 了解组件生命周期(Component Lifecycle)和生命周期钩子(Lifecycle Hooks)
  • 使用ViewChildren和ContentChildren

在Angular 6中进行数据绑定

  • 属性和事件绑定概述
  • 为自定义属性绑定和设置别名
  • 为自定义事件绑定和设置别名

使用指令

  • 内置指令
  • 自定义指令

Angular 6服务

  • 创建日志记录服务
  • 创建一个数据服务

使用依赖注入(Dependency Injection)和提供者(Providers)

  • Injectors、Provider、Tokens
  • 配置依赖注入
  • 配置你的提供商
  • 将服务注入到组件、指令和服务中

使用路由切换页面

  • 设置路由
  • 配置和加载路由
  • 了解不同的导航方法
  • 在路由中使用参数
  • 创建嵌套路由
  • 使用重定向和通配符路由
  • 了解路由守卫
  • 了解路由策略

使用RxJS在Angular中创建和使用Observable(可观察对象)

  • Observable概述
  • RxJS概述
  • 在Angular中构建和使用Observable

处理表格

  • 使用模板驱动表单
  • 使用响应式表单

使用管道(Pipe)

  • 内置管道
  • 异步管道(Async Pipe)
  • 自定义管道

调用外部HTTP API

使用Angular模块

测试Angular 6应用程序

  • 使用Jasmine进行单元测试

调试应用程序

  • 理解Angular中的错误消息
  • 在浏览器中使用Sourcemaps调试代码
  • 使用Augury

优化Angular 6应用程序

Angular 6安全

  • 认证
  • 什么应该和不应该写在Angular中

将Angular 6应用程序部署到生产环境

  • 部署到IIS、Apache、Nginx等

故障排除

结束语

Sites Published:

United Arab Emirates - Angular 6

Qatar - Angular 6

Egypt - Angular 6

Saudi Arabia - Angular 6

South Africa - Angular 6

Brasil - Angular 6

Canada - Angular 6

中国 - Angular 6

香港 - Angular 6

澳門 - Angular 6

台灣 - Angular 6

USA - Angular 6

Österreich - Angular 6

Schweiz - Angular 6

Deutschland - Angular 6

Czech Republic - Angular 6

Denmark - Angular 6

Estonia - Angular 6

Finland - Angular 6

Greece - Angular 6

Magyarország - Angular 6

Ireland - Angular 6

Luxembourg - Angular 6

Latvia - Angular 6

España - Angular 6

Italia - Angular 6

Lithuania - Angular 6

Nederland - Angular 6

Norway - Angular 6

Portugal - Angular 6

România - Angular 6

Sverige - Angular 6

Türkiye - Angular 6

Malta - Angular 6

Belgique - Angular 6

France - Angular 6

日本 - Angular 6

Australia - Angular 6

Malaysia - Angular 6

New Zealand - Angular 6

Philippines - Angular 6

Singapore - Angular 6

Thailand - Angular 6

Vietnam - Angular 6

India - Angular 6

Argentina - Angular 6

Chile - Angular 6

Costa Rica - Angular 6

Ecuador - Angular 6

Guatemala - Angular 6

Colombia - Angular 6

México - Angular 6

Panama - Angular 6

Peru - Angular 6

Uruguay - Angular 6

Venezuela - Angular 6

Polska - Angular 6

United Kingdom - Angular 6

South Korea - Angular 6

Pakistan - Angular 6

Sri Lanka - Angular 6

Bulgaria - Angular 6

Bolivia - Angular 6

Indonesia - Angular 6

Kazakhstan - Angular 6

Moldova - Angular 6

Morocco - Angular 6

Tunisia - Angular 6

Kuwait - Angular 6

Oman - Angular 6

Slovakia - Angular 6

Kenya - Angular 6

Nigeria - Angular 6

Botswana - Angular 6

Slovenia - Angular 6

Croatia - Angular 6

Serbia - Angular 6

Bhutan - Angular 6

Nepal - Angular 6

Uzbekistan - Angular 6