重学TypeScript- 极客时间课程推荐/优惠

重学TypeScript--极客时间课程推荐/优惠

从基础语法到深度应用,晋级 TS 高手
周爱民二十年资深架构师、前端绿皮书作者
视频课 | 66讲 | 1269人已学习
优惠价¥68原价:199
官网优惠购买

版权声明

本站非极客时间官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

你将获得:

  • 深入理解 TypeScript 语言精髓;
  • 重构 TypeScript 核心知识体系;
  • 从 JS 转向 TS 开发的最佳实践;
  • TS 项目开发沉浸式跟练。

课程介绍

TypeScript 这门语言目前的应用越来越广泛。比如在前端领域,React、Vue 和 Angular 这三框架占据主流,而这三个框架都是默认支持并推荐 TS 的。很多大厂也纷纷把自己的 JS 项目转向 TS。

这是因为 TypeScript 非常适合应用于大型项目,且它的生态系统日益繁荣,这些都给项目开发带来了极大便利。

不过,想要熟练掌握和深入理解这门语言仍然很难。这是因为 TypeScript 存在两大难点。

第一,类型问题难以理解。尽管我们把 TypeScript 当作 JavaScript 的超集,但很多时候 JavaScript 的写法、用法并不能直接套在 TypeScript 上。比如 TypeScript 很核心的一部分就是类型系统,而 JavaScript 里这个概念是相当弱化的。

第二,TypeScript 技术本身比较新。所以哪怕官方文档也无法摒弃矛盾混杂的部分,如果仅靠文档和网上的零散资料,我们很容易“入门即放弃”。

为了让你科学高效地掌握 TypeScript,我们特意邀请了周爱民老师推出这门《重学 TypeScript》视频课,通过大量的示例与跟学带练,一步步带你从 TS 新手晋升为 TS 高手

课程设计

课程精心设计 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 扩展工具的应用实战。学完这个部分,不但能让你将之前所学融会贯通,还能解决许多隐藏在实战应用的疑难问题。

课程GitHub仓库(用于获取课程代码、下载课件):https://github.com/aimingoo/jike2

课程目录

开篇词

  • 开篇词|TypeScript 高手修炼指南
  • 课程导学|如何高效学习这门课?

初阶类型篇

  • 01 | 我们为什么要用TypeScript?
  • 02|怎样标注类型?
  • 03|TS与JS相关的那些类型
  • 04|联合和交叉
  • 05|TypeScript类型系统全景
  • 06|接口类型的联合与交叉
  • 07|类的声明与使用
  • 08|类与接口的相互操作
  • 09|函数签名与传统的类(构造器)
  • 10|索引签名与列表(数组和元组)
  • 11|TypeScript中的同名处理策略
  • 12|枚举类型
  • 13|类型守护与类型收窄
  • 14|在JS与TS之间互通访问的技术
  • 15|在TypeScript中的“语句”与“名字”

高级类型篇(上)

  • 16|表达式类型及其基本性质
  • 17|作为表达式类型的联合与交叉
  • 18|元组中的...和索引存取表达式(用Key)
  • 19|keyof的特殊性(取Key)
  • 20|映射类型(映射key)
  • 21|模板字面量类型
  • 22|条件类型概要
  • 23|赋值兼容性的再说明
  • 24|将条件类型用作操作数(X、Y)
  • 25|在条件中使用其它类型(L、R)
  • 26|分布式条件类型的应用
  • 27|理解推断(infer)
  • 28|理解约束(constraint)
  • 29|泛型基本概念和泛型工具
  • 30|泛型声明(一):一般类型的泛型声明
  • 31|泛型声明 (二):函数与类
  • 32|泛型中的推断、约束和缺省
  • 33|泛型工具实践(一):推断-上篇
  • 33|泛型工具实践(一):推断-下篇
  • 34|泛型工具实践(二):转换
  • 35|泛型工具实践(三):列举

TypeScript应用篇

  • 36|在VSCode中管理TypeScript
  • 37|在VSCode环境下的TypeScript开发过程全解(上)
  • 37|在VSCode环境下的TypeScript开发过程全解(下)
  • 38|在VSCode中使用JSDoc/TSDoc
  • 39|从传统到智能:抽取类声明的接口
  • 40|让AI参与VSCode与TypeScript的开发全程
  • 41|TypeScript扩展了哪些应用特性
  • 42|管理与组织TypeScript文件与工具套件
  • 43|装饰器的用法
  • 44|为TypeScript代码写测试用例
  • 45|配置基础概念之模块:解析、目标和映射
  • 46|配置选项详解(一):Node.js集成
  • 47|配置选项详解(二):浏览器输出
  • 48|配置选项详解(三):第三方工具集成
  • 49|配置选项详解(四):其它编译选项与环境

高级类型篇(下)

  • 50|生成器、迭代器与集合类型的一般应用
  • 51|this类型的深度讲解
  • 52|Promise、异步以及链式调用中的特殊处理
  • 53|不是类型的类型:模块
  • 54|跨模块扩展技术
  • 55|声明文件与全局模块的写法(Globals.d.ts)
  • 56|复杂参数的写法
  • 57|泛型表达式中的上下文与递归
  • 58|如何在回调设计中使用泛型函数
  • 59|泛型声明的子类化问题

直播课

  • 直播课预告&问题征集

结束语

  • 结课测试|检验一下自己的学习成果吧
  • 结束语|为何TypeScript要对我们如此刻薄?

作者介绍

周爱民,前端“绿皮书”《JavaScript 语言精髓与编程实践》作者。 从 1998 年起了解和应用 JavaScript,是 Qomo 开源项目(JavaScript)的发起者。在JavaScript 和 TypeScript 的语言研究和应用方面深耕多年。 另外,周老师专注于软件开发与架构、项目管理二十余年,曾任盛大网络平台架构师、支付宝业务架构师、豌豆荚首席架构师等职。著有《Delphi 源代码分析》《大道至简:软件工程实践者的思想》《大道至易:实践者的思想》《程序原本》《我的架构思想:基本模型、理论与原则》等书。

作者其他课程

JavaScript核心原理解析 - 极客时间课程推荐/分享/优惠/折扣
JavaScript核心原理解析
重构你对JavaScript语言的认知
周爱民二十年资深架构师、前端绿皮书作者
专栏 | 33272人已学习
优惠价¥59原价:99
官网优惠购买

推荐

Flutter核心技术与实战 - 极客时间课程推荐/分享/优惠/折扣
Flutter核心技术与实战
来自Google的高性能跨平台开发框架
陈航前美团点评高级技术专家
专栏 | 42981人已学习
优惠价¥59原价:99
官网优惠购买
MySQL实战45讲 - 极客时间课程推荐/分享/优惠/折扣
MySQL实战45讲
从原理到实战,丁奇带你搞懂MySQL
林晓斌网名丁奇,前腾讯云数据库负责人
专栏 | 229336人已学习
优惠价¥68原价:199
官网优惠购买
超级访谈:对话汤峥嵘 - 极客时间课程推荐/分享/优惠/折扣
超级访谈:对话汤峥嵘
普通程序员到CTO的技术成长之路
汤峥嵘云柚智能创始人,前阿里P10、淘宝主架构师
专栏 | 6393人已学习
优惠价¥59原价:99
官网优惠购买
深入拆解消息队列47讲 - 极客时间课程推荐/分享/优惠/折扣
深入拆解消息队列47讲
学透主流MQ,搞定技术选型难题
许文强前腾讯云 Kafka 技术负责人
专栏 | 6945人已学习
优惠价¥59原价:129
官网优惠购买
持续交付36讲 - 极客时间课程推荐/分享/优惠/折扣
持续交付36讲
量身定制你的持续交付体系
王潇俊携程系统研发部总监
专栏 | 40239人已学习
优惠价¥59原价:129
官网优惠购买