课程介绍
极客时间 重学 TypeScript视频教程,由it资源网整理发布。
课程精心设计 5 大模块,带你从各个角度吃透 TypeScript 语言精髓和应用方法。
初阶类型篇
帮助你从 JavaScript 的语言环境切换到 TypeScript 语言,带你熟悉 TypeScript 的类型全景,熟悉接口、类、函数与列表等类型,并掌握 TS 与 JS 混用的一些高级策略。学完这个部分,你就可以在开发工作中使用 TS 了。
高阶类型上篇
深入学习 TS 作为表达式语言的特性,包括一般表达式类型、条件类型以及赋值兼容性等内容,还会带你入门泛型,借助泛型工具和泛型声明技巧处理一些更复杂的问题。学完这个部分,能让你对 TS 语言建立更深刻的理解。
TypeScript 应用篇
主要讲在 VSCode 等 TS 生态和环境里如何有效使用 TS(包括工具链使用和配置详解),让你将初阶类型篇所学知识应用到具体开发实践中去,切实提升你的 TS 工程化能力。此外,这个篇章里,我们还特别设计了利用 AI 辅助编程等前沿内容,帮你开拓眼界。
高级类型下篇
讲解 TS 与 JS 的高级特性及高级泛型应用的实用技巧,让你能自由地掌控 TypeScript,应付复杂或高级别的类型挑战,并熟悉 TS 类型计算中的各种限制与特例。最后,还会结合用户的反馈,精选一些典型的类型体操题目进行深度解析。
TypeScript 带练跟学
沉浸式实战带练跟学环节,手把手带你体验从 JS 转 TS 的全过程,进行 TS 项目上手开发的实战演练以及 TS 扩展工具的应用实战。学完这个部分,不但能让你将之前所学融会贯通,还能解决许多隐藏在实战应用的疑难问题。
资源目录
.
[ 49M] 01-我们为什么要用TypeScript
[ 40M] 02怎样标注类型?
[ 47M] 03TS与JS相关的那些类型
[ 43M] 04联合和交叉
[ 86M] 05TypeScript类型系统全景
[ 57M] 06接口类型的联合与交叉
[ 73M] 07类的声明与使用
[ 84M] 08类与接口的相互操作
[ 67M] 09函数签名与传统的类(构造器)
[ 75M] 10索引签名与列表(数组和元组)
[ 58M] 11TypeScript中的同名处理策略
[ 85M] 12枚举类型
[ 66M] 13类型守护与类型收窄
[ 56M] 14在JS与TS之间互通访问的技术
[ 42M] 15在TypeScript中的“语句”与“名字”
[ 71M] 16表达式类型及其基本性质
[ 63M] 17作为表达式类型的联合与交叉
[ 94M] 18元组中的…和索引存取表达式(用Key)
[ 72M] 19keyof的特殊性(取Key)
[ 68M] 20映射类型(映射key)
[ 99M] 21模板字面量类型
[ 81M] 22条件类型概要
[ 80M] 23赋值兼容性的再说明
[ 58M] 24将条件类型用作操作数(X、Y)
[ 82M] 25在条件中使用其它类型(L、R)
[ 90M] 26分布式条件类型的应用
[ 60M] 27理解推断(infer)
[ 55M] 28理解约束(constraint)
[ 63M] 29泛型基本概念和泛型工具
[ 72M] 30泛型声明(一):一般类型的泛型声明
[ 89M] 31泛型声明(二):函数与类
[ 70M] 32泛型中的推断、约束和缺省
[ 71M] 33泛型工具实践(一):推断-上篇
[118M] 33泛型工具实践(一):推断-下篇
[ 70M] 34泛型工具实践(二):转换
[ 72M] 35泛型工具实践(三):列举
[ 89M] 36在VSCode中管理TypeScript
[ 78M] 37在VSCode环境下的TypeScript开发过程全解(上)
[ 49M] 37在VSCode环境下的TypeScript开发过程全解(下)
[ 51M] 38在VSCode中使用JSDoc-TSDoc
[ 67M] 39从传统到智能:抽取类声明的接口
[ 82M] 40让AI参与VSCode与TypeScript的开发全程
[ 90M] 41TypeScript扩展了哪些应用特性
[ 82M] 42管理与组织TypeScript文件与工具套件
[ 82M] 43装饰器的用法
[ 64M] 44为TypeScript代码写测试用例
[ 94M] 45配置基础概念之模块:解析、目标和映射
[ 78M] 46配置选项详解(一):Node.js集成
[ 59M] 47配置选项详解(二):浏览器输出
[ 91M] 48配置选项详解(三):第三方工具集成
[ 77M] 49配置选项详解(四):其它编译选项与环境
[ 94M] 50生成器、迭代器与集合类型的一般应用
[ 60M] 51this类型的深度讲解
[ 70M] 52Promise、异步以及链式调用中的特殊处理
[ 71M] 53不是类型的类型:模块
[ 64M] 54跨模块扩展技术
[ 58M] 55声明文件与全局模块的写法(Globals.d)
[ 76M] 56复杂参数的写法
[ 59M] 57泛型表达式中的上下文与递归
[ 63M] 58如何在回调设计中使用泛型函数
[ 74M] 59泛型声明的子类化问题
[ 95M] 开篇词TypeScript高手修炼指南
[3.9M] 直播课预告&问题征集
[1.1M] 结束语为何TypeScript要对我们如此刻薄?
[431K] 结课测试检验一下自己的学习成果吧
[627K] 课程导学如何高效学习这门课?
评论0