如何学习 《Typescript必会技能》
《Typescript》是一门技能,我们要用好它!
TS介绍
2012年微软发布的一门编程语言。发布时就提供了将Typescript翻译到JS的翻译编译器(transcompiler)。
- Typescript是JS的一个超集。 // TypeScript是JavaScript的超集。
- TS同时支持Client Side和Server Side // TypeScript可以在客户端和服务器端使用。
- TS是一个多范式语言 // TypeScript支持多种编程范式。
- TS同时支持Duck Typing, Gradual Typing和Strick Typing // TypeScript支持多种类型系统。
适用人群
- 有JS基础
- 想要快速入门TS(并拥有一定深度)
学习目标
1. 理解TS的原理(编译时、运行时)
2. 掌握常见用法
- 阅读源码水平
- 写TS程序
3. 能够帮团队成员配置TS
4. 熟悉TS生态
划重点:学完你如果不能给团队成员讲TS,那就是没有学会。
内容
课程的素材来源是:
- 官方文档中的例子
- 小师叔实战中遇到的问题
- 用到TS的项目的源代码
按照小师叔的风格,下面是教学的主要手段:
- 手把手Coding
- 生活场景的类比
- 结合大厂实战场景的原理
目录:
【基础部分】
1. 环境配置和执行TS程序
2. TS基础类型
3. 常见(每日)类型
4. 类型的组合
5. 函数类型
6. 对象类型
【进阶部分:类型的类型】
6. 泛型
7. 描述类型的小工具
8. 类
9. 编译原理:TS的原理
10. Typescript的模块
11. Typescript编译配置项介绍
12. Typescript的描述文件
13. 发布Typescript包
关于文档和代码
文档的作用是讲义和重点笔记。
看文档需要一个git账号,在code.aliyun.com中注册,拿到所有的代码
总结
想要学好Typescript,对这部分知识深入理解。
如果TS不熟悉,环境配置的小节一定要学,非常重要。