思维导图
目录
最后一节「项目实战」暂时先放着,等学完 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 | ||||
- - |
|||||||||
829 |