Course Code:
angular18
Duration:
28 hours
Prerequisites:
- 对 JavaScript 的理解
- 有 Web 开发经验
- HTML 和 CSS 的基础知识
观众
- Web 开发人员
- 前端开发人员
- 任何有兴趣使用 Angular 开发单页应用程序 (SPA) 的人
Overview:
Angular 18 是由 Google 维护的流行前端 Web 框架的最新版本。这个新版本包括几项重要的增强功能,例如优化的 TypeScript 4.7 功能、改进的更改检测、新的路由功能以及对 Angular DevTools (TopCloudDev) 的更新。
这种以讲师为主导的现场培训(在线或远程)面向希望使用 Angular 18 构建动态、现代 Web 应用程序的初级到中级开发人员。
在培训结束时,参与者将能够:
- 设置和配置 Angular 18 个项目。
- 利用 Angular 18 的新功能和改进。
- 使用 Angular 18 开发强大、可扩展的应用程序。
- 实现代码组织和体系结构的最佳实践。
- 将 Angular 应用程序与 RESTful API 集成。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中动手实施。
课程自定义选项
- 如需申请本课程的定制培训,请联系我们进行安排。
Course Outline:
Angular 18 简介
- Angular 及其生态系统概述
- Angular 18 中的新增功能
- 设置开发环境
项目设置和架构
- 使用 Angular CLI
- 项目结构和文件组织
- Angular 模块和组件
模板和数据绑定
- Angular 模板语法
- 插值、属性绑定和事件绑定
- 使用 ngModel 进行双向数据绑定
组件和指令
- 创建和使用组件
- 组件生命周期挂钩
- 内置指令(ngIf、ngFor 等)
- 自定义指令
服务和依赖注入
- 创建和使用服务
- Angular 中的依赖注入
- 管理应用程序状态
路由和导航
- 设置 Angular 路由器
- 配置路由和路由参数
- 惰性装载和路线防护装置
Angular 中的表单
- 模板驱动的表单
- Reactive 形式
- 表单验证和错误处理
HTTP 客户端和可观察对象
- 使用 HttpClient 发出 HTTP 请求
- 处理 HTTP 响应
- 使用 RxJS 个可观察对象
高级主题
- Angular 动画
- 国际化 (i18n)
- 性能优化技术
在 Angular 中测试
- 使用 Jasmine 和 Karma 进行单元测试
- 使用 Protractor 进行端到端测试
- 测试 Angular 应用程序的最佳实践
部署和维护
- 构建和部署 Angular 个应用程序
- 使用 Git 进行版本控制
- 持续集成和交付 (CI/CD) 实践
迁移和故障排除
- 从旧版本的 Angular 迁移
- 常见陷阱以及如何避免它们
- 排查 Angular 18 的常见问题
实践课程
- 动手实验
- 真实世界的项目开发
- 小组练习和同行评审
摘要和后续步骤
Sites Published: