思维导图

TypeScript基础 - 图1

目录

最后一节「项目实战」暂时先放着,等学完 react 后再继续。

TypeScript基础
知识点 难度 重要性 学习视频 视频时长(min) 学习次数 学习时间 达成效果 老师建议
TypeScript 1 1 概述 自我介绍和课程结构介绍 4 1 1天
- 能够独立搭建 TS 开发环境;
- 理解 TS 和 JS 的关系;
- 理解 TS 解决的问题;
- 理解 TS 的编译和运行;
- 能够使用 TS 的基本类型约束;

- 反复思考为什么需要TS?
- 它要解决什么问题?
- 这些问题为什么JS无法自己解决?
TypeScript 1 5 JS语言的问题 26 1
TypeScript 1 5 TS语言的特点 30 1
TypeScript 1 5 在node 中搭建TS开发环境 安装TypeScript 9 1
TypeScript 1 5 TypeScript配置文件 20 1
TypeScript 1 2 使用第三方库简化流程 8 1
TypeScript 2 5 基本类型检查 类型约束和编译结果对比 19 1
TypeScript 2 4 基本类型 14 1
TypeScript 3 3 其他类型 20 1
TypeScript 2 4 类型别名 5 1
TypeScript 2 4 函数的相关约束 16 1
TypeScript 3 3 练习:创建并打印扑克牌 17 1
TypeScript 2 4 扩展类型-枚举 字面量类型的问题 12 1 1天
- 学会使用枚举约束散列值;
- 能使用枚举独立完成扑克牌程序;

- 反复思考为什么需要枚举?
- 它要解决什么问题?
- 它解决的问题数组可以解决吗?常量呢?
- 如果可以,那它们和枚举的区别在哪呢?
TypeScript 3 4 枚举的使用 20 1
TypeScript 3 3 练习:使用枚举优化扑克牌程序 10 1—2
TypeScript 4 2 扩展知识:枚举的位运算 18 1
TypeScript 2 4 模块化 在TS中使用模块化 13 1—2 1天
- 能够使用TS编写模块化的代码;
- 可以自行解决TS中模块导入的各种错误;
- 理解TS模块的编译结果;

- 思考,哪些情况下,导入模块会报错?
- 为什么会报错?
TypeScript 3 3 编译结果中的模块化 17 1
TypeScript 3 3 解决默认导入的错误 12 1
TypeScript 3 3 如何在TS中书写commonjs模块化代码 5 1
TypeScript 3 2 模块解析 7 1—2
TypeScript 2 3 练习:使用模块化优化扑克牌程序 8 1
TypeScript 3 4 接口和类型兼容性 接口的概念 11 1 1天
- 能够使用类和接口扩展类型;
- 能够独立完成对应的两个扑克牌练习;

- 理解类和接口在编译结果中的本质区别;
- 可以对照渡一JS公开直播课中的一些练习,如果将它们使用类的结构来编写,如何编写代码
TypeScript 3 4 接口的使用 35 1
TypeScript 2 4 readonly修饰符 12 1
TypeScript 3 5 类型兼容性 37 1
TypeScript 3 3 练习:用接口改造扑克牌程序 13 1—2
TypeScript 2 4 TS中的类 概述 5 1
TypeScript 2 4 新增的类语法 36 1
TypeScript 3 2 访问器 13 1
TypeScript 3 3 练习:增加洗牌和发牌功能 31 1—2
TypeScript 4 4 泛型 在函数中使用泛型 21 1 1天
- 熟悉TS中泛型的语法;
- 理解泛型仅存在于编译时态;
- 知晓泛型的作用能独立完成自定义字典类;

- 思考为什么需要泛型?
- 它要解决什么问题?
TypeScript 4 4 在类、接口、类型别名中使用泛型 18 1
TypeScript 4 4 泛型约束 12 1—2
TypeScript 3 3 多泛型 10 1
TypeScript 3 3 练习:自定义字典类 37 1—2
TypeScript 2 3 项目实战-使用React+TS开发三字棋游戏 效果展示和工程搭建 43 1 1天
- 能独立完成井字棋小游戏;
- 并能够理解TS在其中充当的角色,以便将来应用到其他的开发场景
每节课看完视频后,回忆老师的思路,并独立的完成相应功能,然后不断调试直到没有bug,最后对照老师的写法进一步思考有没有更好的写法,
TypeScript 3 3 在React中使用TS 38 1
TypeScript 3 3 制作棋子组件 18 1
TypeScript 3 3 制作棋盘组件 29 1
TypeScript 3 3 制作Game组件-项目完结 66 1
TypeScript 1 3 总结 34 1
829