Angular 资源集锦
github-circle-white-transparent
作者:
汪志成
发表:
2019年11月15日
修改:
2020年1月21日

收录:
雪狼湖

给 Java 程序员的 Angular 教程

1. 概述

一个中老年程序员的路线

如果你想在技术这条路上一直走到底,那么,你该如何规划你的职业生涯呢?二十年码农将为你现身说法,分享我的经验和教训,解答你的困惑。

全栈,是什么?不是什么?

全栈是一个热词,但实际上它有很多种截然不同的理解。我将分享我对全栈的理解。

课程概述

课程安排简介,如何学习它?

2. 学习路线

十分钟前端“速成”

趁手的 IDE,UI 与 HTML(SVG)/CSS/JS(TS),神器 MDN 导读

Angular 简介

优点、缺点、适用场景

环境准备

介绍 Angular 开发所需的环境,以及与 Java 生态的类比

资源简介

介绍 Angular 的学习资源、开发资源等

知识要点

介绍 Angular 的架构、核心部件,以及与 Java 生态的类比

3. 组件

什么是组件?

简单介绍组件的基本概念

DOM 树与组件树

如何向用户传达信息?界面的递归结构

组件与 MVVM

如何从 MVVM 的视角看待组件的各个部分

组件的生命周期

常用的组件生命周期钩子

如何合理拆分组件

组件拆多大合适?它们如何演进?

4. 服务与 RxJS

服务

什么是服务,它与 Java 的服务有何异同。服务的生命周期服务的生命周期。

服务与模型

使用服务建立多个组件公用的模型。

依赖注入

Angular 的依赖注入体系及其与 Spring 依赖注入体系的异同

服务的单元测试

如何对服务进行单元测试?为什么要保障服务的单元测试覆盖率?

5. 模块与路由

模块

什么是模块?模块能带来什么好处?

路由的概念

什么是路由,前端路由与后端路由有什么异同?

路由与惰性加载

介绍基于路由的“免费”惰性加载支持,惰性加载基础上的预加载机制。

路由与布局

介绍使用路由进行布局的技巧

路由传参

路由的参数传递与解析

路由组件复用

路由组件的复用复用策略

RxJS 简介

RxJS 简要介绍及其与 MQ 等后端技术的类比。RxJS 在 Angular 中的应用。

6. 表单

无处不在的表单

表单的重要性怎么形容都不为过,特别是在企业应用中。

表单的概念模型

表单的核心概念及其 SoC 分析

模板驱动表单与响应式表单

介绍 Angular 的两种表单及其适用场景

拆分大型表单

借助响应式表单技术拆分大型表单

自定义验证器

介绍同步验证器与异步验证器

自定义控件访问器(ControlValueAccessor)

如何让自定义控件支持表单

7. 杂项

网络访问

如何使用 HttpClient 服务,服务的分层封装方式。

跨域与反向代理。

指令

指令的概念与用途,指令的注意事项,指令与组件的分工。

管道

管道的概念与用途,管道的注意事项,纯管道与非纯管道。Angular 中的不可变对象。

Angular CLI 的更多用法

8. 总结与问答

Angular 真有这么简单吗?

为什么我要开这个课程?

对未来的建议

自由问答