课程介绍
简要了解本课程将学习的内容。
课程结构
本课程旨在为 Redux 和 NgRx 库提供全面的入门介绍,帮助开发者掌握在 Angular 应用中管理状态的方法。课程分为以下章节:
-
Redux 基础:本章介绍 Redux 的核心概念,包括动作(actions)、Reducer 和 Store。
-
NgRx 基础:本章在第一章节的基础上,深入探讨这些概念在 Angular 中如何通过 NgRx 库实现。
-
NgRx 调试技巧:本章介绍用于排查和调试基于 NgRx 的应用程序的技术方法。
-
NgRx 与 TypeScript:本章讲解如何利用 TypeScript 提升 NgRx 功能的类型安全性和代码可读性。
-
NgRx 高级概念:本章涵盖 NgRx 的一些高级特性,例如懒加载模块和选择器组合。
-
NgRx Effects:本章介绍 NgRx Effects 的使用,帮助以集中且可预测的方式处理副作用操作,如 API 请求。
-
NgRx 单元测试:本章讲解如何为基于 NgRx 的应用编写单元测试,包括测试动作、Reducer 和 Effects。
此外,本课程还包含以下内容:
-
互动项目:课程包含两个互动项目,让你通过动手实践来巩固前序章节所学的概念。
-
测验:每章末尾均配有测验,帮助你检验对知识点的理解程度。
目标受众
本课程适合初学者级别的 Angular 开发者。中高级开发者也可通过本课程快速复习 NgRx 的相关主题。在本课程中,你将学习如何开始使用 NgRx,构建有状态的组件和服务,使用 Effects 管理应用状态等。
课程前提条件
尽管本课程面向初次接触 Angular 和 RxJS 的学习者,但仍建议学员具备以下基础知识:Angular 模块、组件、服务和数据绑定的基本概念,以及 RxJS 中的 Observables、操作符和 Subjects 的基本理解。
注意:无需任何 NgRx 使用经验。