Companies Home Search Profile

Using Specialized Types and Language Features in TypeScript

Focused View

Hendrik Swanepoel

1:32:19

28 View
  • 01 - Course Overview.mp4
    01:38
  • 02 - Introduction.mp4
    01:34
  • 03 - What Youll Learn.mp4
    03:07
  • 04 - Setting up Your Environment.mp4
    02:03
  • 05 - Differentiating between Value Types.mp4
    03:34
  • 06 - Differentiating between Class Instances.mp4
    02:07
  • 07 - Defining Custom Type Guards.mp4
    03:35
  • 08 - Defining an Additional Custom Type Guard.mp4
    02:24
  • 09 - Functions with Varying Signatures.mp4
    03:01
  • 10 - Making the Type of a Parameter Dependant on the Type of Another.mp4
    02:51
  • 11 - Making a Function Return Type Dependant on the Parameter Types.mp4
    04:24
  • 12 - Attempting to Solve Partial Updates without a Transformation.mp4
    02:24
  • 13 - Performing Partial Updates Using the Partial Utility Type.mp4
    03:28
  • 14 - Mapping from One Type to Another.mp4
    03:34
  • 15 - Excluding Properties from Generated Types.mp4
    01:56
  • 16 - Creating New Function Signatures from Existing Signatures.mp4
    03:22
  • 17 - Working with Generated Function Signatures.mp4
    03:27
  • 18 - Adding Metadata to an Object.mp4
    01:46
  • 19 - Avoiding Clashes without Using Symbols.mp4
    03:03
  • 20 - Using Symbols to Avoid Clashes and Unwanted Serialization.mp4
    02:41
  • 21 - Using Built-in Symbols to Change Your Codes Behavior.mp4
    02:30
  • 22 - Using Arrays for Repetitive Structures.mp4
    02:50
  • 23 - Using Tuples for Type Safety.mp4
    02:15
  • 24 - Mixing Types in a Tuple.mp4
    01:58
  • 25 - Introduction to Mixins.mp4
    01:07
  • 26 - Preparing a Class for Mixins.mp4
    02:24
  • 27 - Extracting Class Methods to Mixins.mp4
    01:51
  • 28 - Applying Mixins to a Class.mp4
    02:35
  • 29 - Storing Items with Key Value Pairs.mp4
    03:25
  • 30 - Implementing a Custom Iterator.mp4
    03:51
  • 31 - Rendering Projects from an Array.mp4
    02:38
  • 32 - Rendering Projects Produced by a Generator.mp4
    03:30
  • 33 - Dealing with Asynchronous Logic in Generators.mp4
    02:00
  • 34 - Pausing and Resuming Generators.mp4
    03:26
  • Description


    Ever stumbled across a TypeScript issue and became totally overwhelmed with the abstract documentation of advanced concepts? This course will help you solve even the most challenging typing and modeling issues that you will encounter in TypeScript.

    What You'll Learn?


      Most developers find it hard to learn and understand the more advanced features of TypeScript because the documentation and examples are often way too abstract and difficult to relate to the real world. In this course, Using Specialized Types and Language Features in TypeScript, you’ll learn how to deal with challenging problems that you will find in any significantly sized code base. First, you’ll explore options for differentiating types from each other at compile and run time. Next, you’ll discover how to create types that are inferred from other types and even generate new types from existing types. Finally, you’ll learn how to model your code to deal with custom iteration, infinite sequences, and metaprogramming with symbols. When you’re finished with this course, you’ll have the skills and knowledge of TypeScript needed to keep your code base performant, flexible, and type-safe.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Hendrik Swanepoel
    Hendrik Swanepoel
    Instructor's Courses
    Hendrik kicked off his career in 2000 installing MS Outlook on PCs in coal mines throughout South Africa. Seriously. He had to wear a hard hat and everything. Luckily he got his foot into the door at a company that allowed him to play around with code. At a desk. Without a hard hat. In his day job Hendrik is a full stack coder from Cape Town, but at night he is a closet designer - meaning, a graphic designer too scared to share it with everyone, not someone that designs closets. For a large part of his career he worked with .NET, but the last few years he spent most of his time with JavaScript on both the server and client. Hendrik believes that learning should be fast paced, and without fluff. He hopes this is evident in his courses.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 34
    • duration 1:32:19
    • level average
    • Release Date 2023/10/20