Professional TypeScript Training by Matt Pocock Total TypeScript

Professional TypeScript Training by Matt Pocock Total TypeScript

成为您公司的TypeScript 向导

Matt Pocock 提供的全面的生产级 TypeScript 培训

该功能正在运行。测试正在通过。但是您的 IDE 是一片红线海洋。TypeScript 又不高兴了。

您继续下一个错误:

“这到底是什么?”

你自己想想。

谷歌是不可能的。每个搜索结果要么是“这里有 100 行复杂代码”,要么是“这里有一个不起作用的解决方案”

您会考虑花在解决这些问题上的荒谬的时间。

你宁愿放弃也不愿与另一个人打交道:

The intersection 'User & PublicUser' was reduced to 'never' because property 'email' has conflicting types in some constituents.

或者

Return type of exported function has or is using name 'User' from external module 'sdk' but cannot be named.

你的时间很宝贵。你有更大的鱼要炸。

您可以花时间构建新功能或修复错误。你可以提供价值。相反,你在与 TypeScript 作斗争。

如今,TypeScript 已成为行业默认设置。如果你今天要开始一个企业应用程序,你需要一个不使用 TypeScript 的好理由。

所以你继续努力——一直感觉你是在和 TypeScript 打交道,而不是和它一起工作。

事实上,您从未真正学习过 TypeScript,至少没有深入学习过。那是你痛苦的根源。

您从未开发出解决类型错误的系统方法。

您从未开发出理解何时使用any 的心智模型。

你永远不会理解泛型的力量。

最终…

你从未学习过成为高效 TypeScript 工程师的基本原则和模式。

学习 TypeScript 的练习驱动方法

Total TypeScript 的方法不同于您在其他在线课程中找到的方法。

您无需坐着听几个小时的讲座,而是会看到有问题的代码和对需要做什么的简明解释。

然后使用您现有的技能以及指向相关文档和其他资源的有用链接,您将有足够的时间在本地编辑器中或使用嵌入到每节课中的编辑器来完成挑战。

准备就绪后,您可以观看真正的 TypeScript 向导如何解决挑战。

这些练习建立在另一个练习之上,在各种不同的上下文中演示了最重要的 TypeScript 概念,因此您可以了解何时、何地以及如何最好地将它们应用到您自己的应用程序和库代码中。

“挑战并不太容易,其中一些挑战让我花了相当多的时间来找到可行的解决方案。这最终帮助我更好地理解了 TypeScript!”

— 安德鲁 C.

让 TypeScript 为你工作,而不是与你作对

将 TypeScript 向导与其他向导区分开来的是什么?

理解。

对他们来说,TypeScript 并不神奇。它感觉简单、可预测且可塑。

他们可以随心所欲地使用它,并利用它的力量实现惊人的 DX。

Total TypeScript Core Volume 就是关于在更深层次上建立这种理解。

完成练习后,您将达到精通的程度,几乎没有什么会让您感到惊讶了。

在处理讨厌的 TypeScript 错误时,您会减少恐惧,在键入动态签名时更有信心,通过减少代码行来提高速度,等等。

你值得拥有更好的

您值得拥有一种实用、系统的方法来深入学习 TypeScript。

Total TypeScript 向您展示了最复杂的 OSS 库使用的技术。

成为您公司的常驻 TypeScript 向导。

  • 您将成为更好的贡献者和审阅者。
  • 您将成为解锁他人并提高他们速度的人。
  • 你将是那个本能地知道 TypeScript 在做什么的人。

你是不可或缺的。

Total TypeScript 适合谁?

Total TypeScript Core Volume 适合任何准备成为向导的开发人员,但建议对 TypeScript 有一些基本的了解。

类型转换研讨会首先通过有关基本推理和基本类型的练习让您热身。

然后在将近 150 个练习之后,高级 TypeScript 模式研讨会将让您使用泛型和构建器模式创建可链接的方法抽象。

TypeScript 核心总卷

Total TypeScript Core Volume 包含三个专业级研讨会,可帮助您实现 TypeScript Wizardry:

  • 类型转换(7 个部分,50 多个练习)
  • TypeScript 泛型(6 个部分,40 多个练习)
  • 高级 TypeScript 模式(7 个部分,40 多个练习)

每个研讨会都包含数十个练习,旨在测试您解决问题的能力。

你好,我是马特波考克

在创建 Total TypeScript 之前,我是 XState 核心团队的成员,并在 Vercel 担任开发倡导者。

我曾作为首席全栈开发人员、库维护者和现在的全职教育工作者使用 TypeScript。

我构建 Total TypeScript 是为了向所有人公开开源维护者和行业专家的秘密。

工作坊包括

类型转换

运用转变的力量,轻松地从一种类型转变为另一种类型

TypeScript 中的许多问题归结为将类型转换为其他类型。

本研讨会是您通向魔法之路的第一步,主题包括联合、模板文字、条件类型和映射类型。您还将看到如何利用推理和类型帮助程序来确保您保持灵活性,同时确保您的类型完全符合您的期望。

TypeScript 泛型

在您创建的函数和构建的抽象中解锁惊人的推理

泛型是 TypeScript 最复杂和令人生畏的特性之一。

精通泛型需要对 TypeScript 编译器有深入的了解,并了解它们的位置如何影响它们的实用性。

您将练习在各种情况下使用泛型,以及在泛型不是最合适的情况下如何使用函数重载。

高级 TypeScript 模式

熟练掌握 TypeScript 未记录的模式

TypeScript 社区已经发现并迭代了几种模式,这些模式建立在早期研讨会中探索的类型转换和泛型技术之上。

在这里,您将通过品牌类型和构建器模式等实践变得更加强大。您还将发现在全局范围内强类型化的最佳实践,以及如何理解泛型通过外部库的流程。

声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » Professional TypeScript Training by Matt Pocock Total TypeScript