课程大纲

介绍

  • Angular及其功能概述
  • 理解Angular框架和架构
  • Angular 15的新功能

设置开发环境

  • 安装和配置Angular 15
  • 使用稳定的独立API,允许Angular开发者在没有Ng Modules的情况下构建应用。
  • 理解性能提升

TypeScript基础

  • 理解TypeScript语法
  • 定义变量和数组
  • 函数中的类型

组件

  • Angular组件的剖析
  • 创建和使用组件
  • 组件之间的通信
  • 实现组件生命周期钩子
  • 使用CDK列表构建UI组件

指令

  • Angular指令的剖析
  • 创建和使用指令
  • 构建自定义指令
  • 使用指令组合API
  • 在Angular应用中使用图像指令,并在图像指令中执行自动srcset生成

服务和依赖注入

  • Angular服务的剖析
  • 创建和使用服务
  • 使用依赖注入管理服务

管道

  • Angular管道的剖析
  • 创建和使用管道
  • 构建自定义管道

表单

  • 使用Angular的FormBuilder构建和验证表单
  • 实现响应式表单
  • 使用模板驱动表单

HttpClient

  • 使用Angular的HttpClient模块与RESTful API通信
  • 实现GET、POST、PUT和DELETE请求
  • 处理错误和进度事件

身份验证和授权

  • 在Angular应用中实现身份验证和授权
  • 使用JSON Web Tokens (JWT)进行身份验证
  • 使用守卫保护路由
  • 减少守卫中的样板代码

测试和调试

  • 使用Jasmine和Karma编写单元测试
  • 测试Angular组件、指令、服务和管道
  • 使用浏览器的DevTools调试Angular应用
  • 了解esbuild的改进以加快构建速度

总结与下一步

要求

  • 对HTML、CSS和JavaScript有基本了解。

受众

  • 开发者
  • 程序员
 28 小时

客户评论 (5)

即将举行的公开课程

课程分类