获取资料

极客时间-重学 TypeScript「已完结」

课程介绍

极客时间 重学 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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址