TypeScript圣经:高级TypeScript课程
发布日期:2024年5月 创建者:CodeLicks Academy 格式:MP4 | 视频:h264, 1280×720 | 音频:AAC, 44.1 KHz, 2声道 类型:电子学习 | 语言:英语 | 时长:128讲 (7小时19分钟) | 大小:2.75 GB
通过这门综合性生产级高级TypeScript课程,成为公司里的TypeScript大师。
你将学到:
- 更好地理解TypeScript
- 成为更出色的贡献者和审查者
- 成为能够解锁他人并提升他们速度的人
- 真正理解TypeScript的工作原理
- 高级TypeScript类型,常用于库和框架源代码
- 类型谓词、泛型约束、映射类型、条件类型、模板文字类型、函数重载等
- 高级TypeScript模式
要求:
- 扎实的TypeScript知识
- 至少1年的任何语言的编程经验
课程描述:
掌握TypeScript的完整类型系统!TypeScript圣经课程的方法使其与其他课程有所不同。在这里,重点完全在于TypeScript,不会浪费时间在配置琐碎的项目上。相反,你将直接进入纯粹的TypeScript知识。
与其忍受冗长的讲座,你将遇到伴有简洁解释的真实源代码挑战。凭借这些见解和你已有的技能,你可以按自己的节奏解决这些挑战。
这些练习和课程精心设计,旨在通过各种上下文强化TypeScript的关键概念,使你能够理解何时、何地以及如何在自己的项目中有效应用它们。
真正的TypeScript专家对语言有深入的理解,这使得它显得直截了当且可预测,而非神秘。TypeScript圣经课程旨在培养这种理解水平。
完成本课程后,你将实现掌握,减少面对复杂TypeScript错误时的恐惧,增强对动态签名进行类型化的信心,并简化你的编码过程。
通过报名参加这门课程:
- 你将提高作为贡献者和审查者的能力
- 你将成为能够消除障碍并提高他人生产力的人
- 你将真正理解TypeScript的内在工作原理
本课程不仅仅是TypeScript技巧的集合。相反,它专注于帮助你构建对语言基础的强理解。我相信,建立这些基础的牢固心智模型更能让你应对更广泛的问题,即使那些我们没有明确覆盖的问题。
虽然知道一些技巧可能会有所帮助,但真正的掌握来自于理解语言的基础构建块及其相互作用。这种更深层次的理解使你能够自信且有创意地解决现实问题。
章节内容描述:
第一部分:数据处理基础
每种编程语言都涉及数据转换,TypeScript也不例外。然而,使TypeScript与众不同的是,类型本身就作为我们的数据。在本课程中,我们将编写程序,以类型作为输入并输出其他类型。
要真正掌握TypeScript,你需要对其各种数据类型和结构有牢固的理解。在前三个部分中,我们将深入探讨这些概念,探索它们如何与我们在值级别使用的熟悉概念相关,同时强调其独特特性。
第四部分:实践中的TypeScript算法
在前三个部分探索了可用的各种类型后,是时候将我们的知识付诸实践,通过实现我们的第一个TypeScript算法!这是从理论到实际应用的过渡,深入编写使用类型语言的实际源代码。
第五部分:循环和递归类型
接下来,我们将深入探讨循环和递归类型。在本部分中,我们将利用递归来迭代元组类型。如果递归算法对你来说是新事物,我演示的源代码一开始可能看起来不熟悉。然而,请保持耐心,记住我们不仅在掌握一种新的编程语言,还在掌握一种函数式编程语言!理解这些概念需要时间,接受一点不适是提高技能的关键。
第六部分:模板文字类型
随后,我们将探索模板文字类型,这是TypeScript类型系统独有的特殊功能。
第七部分:联合类型
接下来,我们将深入探讨联合类型。联合类型非常了不起,因为它们允许我们准确地建模应用程序可能处于的有限状态集。没有它们,我们的类型将变得非常不精确,以至于几乎没有任何价值。
第八部分:映射类型中的循环
在本部分中,我们将探索映射类型中的循环。在这里,我们将发现如何使用映射类型来转换和过滤对象类型。我们将它们与类型系统的其他功能(如模板文字类型和条件类型)结合起来,构建具有智能类型推断的函数。
第九部分及以后:附加材料
最后,你会找到数十个额外章节,充满了更多TypeScript挑战和材料,以进一步磨练你的技能。
完成所有练习后,你将达到掌握的水平,成为团队中的TypeScript专家。
回顾课程材料标题,决定它是否符合你的期望。本课程适合那些希望将技能从中级提升到高级水平的TypeScript开发人员。如果这与你的目标一致,那么TypeScript圣经课程就是你迈向掌握的下一步!
TypeScript Bible: An Advanced TypeScript Course
Published 5/2024
Created by CodeLicks Academy
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 128 Lectures ( 7h 19m ) | Size: 2.75 GB
Become the TypeScript guru at your company with this comprehensive production-grade advanced TypeScript course.
What you’ll learn:
Better understand TypeScript
You will become a better contributor and reviewer
You will be the one to unblock others and raise their speed
You will be the one who really knows what TypeScript is doing
Advanced TypeScript types often used in library and framework code
Type predicates, generic constraints, mapped types, conditional types, template literal types, function overloads, and others.
Advanced TypeScript Patterns
Requirements:
Substantial TypeScript knowledge.
At least 1 year of programming experience in any language.
Description:
Master The Complete Type System of TypeScript!The approach of the Typescript Bible course sets it apart from other courses. Here, the focus is exclusively on TypeScript, without wasting time on configuring trivial projects. Instead, you’ll dive straight into pure TypeScript knowledge.Rather than enduring lengthy lectures, you’ll encounter real-world code challenges accompanied by concise explanations. Armed with these insights and your existing skills, you’ll tackle the challenges at your own pace.The exercises and lessons are carefully designed to reinforce key TypeScript concepts across various contexts, enabling you to understand when, where, and how to apply them effectively in your own projects.True TypeScript experts possess a deep understanding of the language, which makes it feel straightforward and predictable rather than mysterious. The TypeScript Bible course aims to foster this level of comprehension.Upon completing the course, you’ll achieve mastery, reducing your apprehension when facing complex TypeScript errors, boosting your confidence in typing dynamic signatures, and streamlining your coding process.By enrolling in this course:You’ll enhance your abilities as a contributor and reviewer.You’ll be the one to remove obstacles and increase productivity for others.You’ll truly grasp the inner workings of TypeScript.This course isn’t just a compilation of TypeScript tricks. Instead, it’s focused on helping you develop a strong understanding of the language’s fundamentals. I believe that building a solid mental model of these basics is more empowering because it equips you to tackle a wider range of problems, even those we haven’t explicitly covered.While knowing a few tricks can be helpful, true mastery comes from understanding the underlying building blocks of the language and how they interact. This deeper understanding enables you to solve real-world problems with confidence and creativity.The initial sections of the course are designed to lay a solid foundation for you. These sections will guide you through the essential concepts and principles you’ll need to grasp before delving into the more advanced and complex topics covered later in the course.Content Description By Sections:Sections 1,2,3: Every programming language involves transforming data, and TypeScript is no different. However, what sets TypeScript apart is that types themselves serve as our data. In this course, we’ll write programs that manipulate types as input and output other types.To truly master TypeScript, you’ll need a solid understanding of its various data types and structures. In the initial three sections, we’ll delve into these concepts, exploring how they relate to the familiar concepts we use at the value level while also highlighting their unique characteristics.Section 4:After exploring the various types available to us in the first three sections, it’s time to put our knowledge into practice by implementing our first TypeScript algorithms! This is where we transition from theory to practical application, diving into writing actual code using the language of types.Section 5:Next, we’re going to delve into loops and recursive types. In this section, we’ll harness recursion to iterate over tuple types. If recursive algorithms are new to you, the code I’ll be demonstrating might seem unfamiliar at first. However, stay patient and keep in mind that we’re not just mastering a new programming language, but a functional one at that! Understanding these concepts takes time, and being open to a bit of discomfort is crucial for advancing your skills.Section 6:Following that, we’ll explore Template Literal Types, an exceptional feature exclusive to TypeScript’s type system.Section 7:Next up, we’ll delve into union types. Union types are remarkable as they allow us to accurately model the finite set of possible states our applications can be in. Without them, our types would be so imprecise that they would hardly be of any value.Section 8:In this section, we’ll explore loops with mapped types. Here, we’ll discover how to transform and filter object types using Mapped Types. We’ll combine them with other features of the type system, such as Template Literal Types and Conditional Types, to construct functions with incredibly intelligent type inference.Sections 9+ (Extra Material):And finally, you’ll find dozens of additional sections filled with even more TypeScript challenges and material to further hone your skills.When you’ve completed the all the exercises, you’ll reach a point of mastery where you will find yourself as the typescript go-to expert in your team.Review the course material titles to decide if it aligns with your expectations. This course is ideal for TypeScript developers seeking to elevate their skills from intermediate to advanced levels. If this resonates with you, then the Typescript Bible course is your next step toward mastery!
扫码免费下载