学习 TypeScript
建立在 JavaScript 之上的免费 TypeScript 互动课程。每节课你都要亲手写 TS:类型注解、接口、泛型、联合类型、类型收窄,卡住时有 AI 提示,学完还能获得证书。它是更完整的 JavaScript 学习旅程的一部分,所以理解 TypeScript 所需的 JS 基础就在手边。
2,811+ 名学习者已加入
73 节课67 个挑战438 道测验题
- 适合初学者
AI 辅助编程帮助
动手实践的互动课程
检验所学的测验
免费结业证书
课程大纲
本单元属于 JavaScript 学习旅程。完整大纲还有更多单元:点击下方任意预览,即可在学习旅程页面查看。
- 单元 1基础知识77 节课
- 单元 2逻辑与流程65 节课
单元 3
TypeScript 入门
开始本单元开始学习 JavaScript 后,开始了解 TypeScript开始学习 TypeScript
5 节课332核心类型
7 节课1248数据结构:数组和元组
9 节课862使用函数
8 节课855类型:别名、联合与交叉类型
7 节课751对象与接口的类型标注
8 节课757项目:简单任务列表
6 节课68项目:库存管理
5 节课58高级主题
6 节课642- 单元 4面向对象编程56 节课
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 TypeScript
- 在浏览器中写 TypeScript。不用安装
tsc,不用配置编辑器,也不用折腾tsconfig.json。编辑器和输出并排显示,让你立刻看到每个类型的作用。 - 现代 TypeScript:类型注解、接口、泛型、联合类型和交叉类型、类型收窄、工具类型,以及 TS 如何叠加在普通 JavaScript 之上,而不改变运行时执行的代码。
- AI 提示帮你读懂 TypeScript 的报错(出了名的长),又不会直接剧透修复方法,让你建立起正确的思维模型,以后写 TS 代码更轻松。
- 学完这个单元即可获得免费的 TypeScript 证书。它能证明你会读写地道的 TS,而不只是在 JavaScript 里零星加几个类型。
关于学习 TypeScript 的常见问题
TypeScript 是什么?
TypeScript 是 JavaScript 的超集,增加了可选的静态类型。合法的 JavaScript 就是合法的 TypeScript,但 TS 允许你给变量、函数参数和返回值加上类型注解,编译器会在代码运行之前找出错误。运行时,TypeScript 会被编译成普通的 JavaScript。
TypeScript 难学吗?
: string 或 : number,你就已经在写 TS 了。比较难的部分(泛型、条件类型、映射类型、类型收窄)需要更长时间,这门课程会通过动手示例一小步一小步地讲解。学 TypeScript 之前需要先会 JavaScript 吗?
需要。TypeScript 就是加上了类型的 JavaScript,所以你真正在学的语言是 JS。正因为如此,这个 TypeScript 单元是 JavaScript 学习旅程的一部分:你可以先学 JS 的几个单元,如果已经熟悉现代 JavaScript,也可以直接跳到 TS。
TypeScript 和 JavaScript 有什么区别?
JavaScript 是动态类型的:一个变量今天可以存字符串,明天可以存数字,你只有在运行时才会发现问题。TypeScript 增加了一层在构建时运行的静态类型检查,在代码发布前就能发现类型不匹配。编译后的输出仍然是普通的 JavaScript,所以凡是能运行 JS 的地方都能运行它。
可以免费在线学 TypeScript 吗?
tsc、Node 或任何工具就能开始写 TypeScript。学完 TypeScript 课程能获得证书吗?
能。完成 TypeScript 单元后,你会获得一张免费的结业证书,可以分享到 LinkedIn 或写进简历。它可以验证,证明你认真学完了系统的、动手实践的 TypeScript 内容,而不只是看了几个教程视频。