Course Code: angular16
Duration: 28 hours
Prerequisites:
  • 了解 HTML、CSS 和 JavaScript
  • 具有 TypeScript 和 RxJS 的经验
  • Web开发经验

观众

  • 希望了解如何使用 Angular 16 创建动态和响应式 Web 应用程序的开发人员
  • 希望从以前版本的 Angular 升级技能的开发人员
  • 希望探索 Angular 16 的新功能和更新的程序员
Overview:

Angular 16 是 Angular 框架的最新主要版本,它引入了新功能和更新,例如部分冻结、实验性 Jest 支持、基于 Esbuild 的构建系统、独立项目支持等。

这种以讲师为主导的现场培训(现场或远程)针对希望使用Angular 16的最新功能来构建,测试和部署Web应用程序的初级到中级开发人员。

在培训结束时,参与者将能够:

  • 设置包含 Node.js、Visual Studio 代码和 Angular CLI 的开发环境。
  • 创建一个基本的 Angular 16 应用程序,用于显示数据并处理用户交互。
  • 使用组件、指令、管道、服务和模块来组织和重用代码。
  • 使用数据绑定、依赖注入、路由、表单和 HTTP 客户端与后端服务进行通信。
  • 使用 Chrome DevTools、Jest、Karma 和 Protractor 等工具调试和测试 Angular 16 个应用程序。

课程形式

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

课程自定义选项

  • 如需申请本课程的定制培训,请联系我们进行安排。
Course Outline:

介绍

  • 什么是Angular?
  • Angular 与 React 与 Vue
  • Angular 16 功能和体系结构概述
  • 设置开发环境

开始

  • 使用 Angular CLI 创建新的 Angular 16 项目
  • 浏览项目结构和文件
  • 运行和提供应用程序
  • 使用插值和表达式显示数据

组件

  • 了解组件在 Angular 16 中的作用
  • 创建和使用组件
  • 使用输入和输出在组件之间传递数据
  • 使用组件生命周期钩子

指令

  • 了解结构指令和属性指令之间的区别
  • 创建和使用内置指令,例如 ngIf、ngFor、ngSwitch 等。
  • 创建和使用自定义指令

管道

  • 了解 Angular 16 中管道的用途
  • 创建和使用内置管道,例如日期、货币、json 等。
  • 创建和使用自定义管道

服务业

  • 了解服务在 Angular 16 中的作用
  • 创建和使用服务
  • 使用提供程序注入依赖项

模块

  • 了解模块在 Angular 16 中的作用
  • 创建和使用模块
  • 导入和导出模块

数据绑定

  • 了解单向数据绑定和双向数据绑定之间的区别
  • 创建和使用属性绑定、事件绑定和 banana-in-a-box 语法
  • 使用模板引用变量

路由

  • 了解路由在 Angular 16 中的作用
  • 创建和配置路由
  • 使用 routerLink 和 router.navigate 在路由之间导航
  • 使用路由参数、查询参数和片段

形式

  • 了解模板驱动表单和响应式表单之间的区别
  • 使用表单控件、表单组、表单数组等创建和验证表单。
  • 使用内置验证器,例如 required、minLength、maxLength 等。
  • 创建和使用自定义验证程序

HTTP 客户端

  • 了解 HTTP 客户端在 Angular 16 中的角色
  • 创建和使用 HTTP 请求与后端服务通信
  • 使用 observables 处理异步数据流
  • 使用拦截器修改或处理 HTTP 请求或响应

调试

  • 了解 Angular 16 个应用程序中的常见错误和错误
  • 使用 Chrome DevTools 检查元素、源、网络、控制台等。
  • 使用断点、监视表达式、调用堆栈等来调试代码

测试

  • 了解测试在 Angular 16 个应用中的重要性
  • 使用 Jest 作为替代测试框架
  • 使用 Karma 作为单元测试的测试运行程序
  • 使用 Protractor 作为端到端测试工具

摘要和后续步骤

Sites Published:

United Arab Emirates - Angular 16

Qatar - Angular 16

Egypt - Angular 16

Saudi Arabia - Angular 16

South Africa - Angular 16

Brasil - Angular 16

Canada - Angular 16

中国 - Angular 16

香港 - Angular 16

澳門 - Angular 16

台灣 - Angular 16

USA - Angular 16

Österreich - Angular 16

Schweiz - Angular 16

Deutschland - Angular 16

Czech Republic - Angular 16

Denmark - Angular 16

Estonia - Angular 16

Finland - Angular 16

Greece - Angular 16

Magyarország - Angular 16

Ireland - Angular 16

Luxembourg - Angular 16

Latvia - Angular 16

España - Angular 16

Italia - Angular 16

Lithuania - Angular 16

Nederland - Angular 16

Norway - Angular 16

Portugal - Angular 16

România - Angular 16

Sverige - Angular 16

Türkiye - Angular 16

Malta - Angular 16

Belgique - Angular 16

France - Angular 16

日本 - Angular 16

Australia - Angular 16

Malaysia - Angular 16

New Zealand - Angular 16

Philippines - Angular 16

Singapore - Angular 16

Thailand - Angular 16

Vietnam - Angular 16

India - Angular 16

Argentina - Angular 16

Chile - Angular 16

Costa Rica - Angular 16

Ecuador - Angular 16

Guatemala - Angular 16

Colombia - Angular 16

México - Angular 16

Panama - Angular 16

Peru - Angular 16

Uruguay - Angular 16

Venezuela - Angular 16

Polska - Angular 16

United Kingdom - Angular 16

South Korea - Angular 16

Pakistan - Angular 16

Sri Lanka - Angular 16

Bulgaria - Angular 16

Bolivia - Angular 16

Indonesia - Angular 16

Kazakhstan - Angular 16

Moldova - Angular 16

Morocco - Angular 16

Tunisia - Angular 16

Kuwait - Angular 16

Oman - Angular 16

Slovakia - Angular 16

Kenya - Angular 16

Nigeria - Angular 16

Botswana - Angular 16

Slovenia - Angular 16

Croatia - Angular 16

Serbia - Angular 16

Bhutan - Angular 16

Nepal - Angular 16

Uzbekistan - Angular 16