Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete TypeScript Course - Build 3 Projects!
Rating: 4.9 out of 5(4 ratings)
63 students

The Complete TypeScript Course - Build 3 Projects!

Learn as you code, with hands-on project builds!
Last updated 12/2025
English
English [Auto],

What you'll learn

  • A foundational understanding of TypeScript
  • How to find and handle errors
  • How to build functional projects with TS - including a book manager and organiser like Trello
  • How to set up projects and manage your code in the most efficient way available

Course content

10 sections87 lectures10h 51m total length
  • Windows Setup4:54

    Set up a Windows 10/11 development environment with Visual Studio Code, install key extensions (Prettier, ESLint, Es7 React Redux snippets), and install Node.js and npm.

  • Project Setup8:12

    Learn to set up a TypeScript project: create folders, initialize npm, install TypeScript, configure tsconfig for ES2022 and CommonJS, enable source maps, compile with tsc, and run dist/index.js.

  • Any7:21

    Explore how TypeScript types define allowed values and operations, focusing on the any type, its place in the hierarchy, and why you should avoid it to keep type checker effective.

  • Unknown3:28

    Learn how the unknown type, like the any type, represents any value but requires refinement through type checks to determine its actual type.

  • Boolean4:26

    Master the boolean type in TypeScript, using true and false, type literals, and var vs let scoping and hoisting to write safer, clearer code.

  • Number3:32

    Explore the TypeScript number type, including integers, floats, and infinity, perform basic operations, use type literals, and compare type inference with explicit number declarations, including boolean outcomes from comparisons.

  • String2:14

    Explore the string type in TypeScript, learn how to declare strings, perform concatenation and slicing, and compare type inference with explicit declarations, using examples like hello Udemy.

  • Symbol3:18

    Explore symbols as unique keys that cannot equal other symbols, and see how A and A2 compare to reveal their inequality, with unique symbols acting like literal types.

  • Object9:38

    Explore TypeScript object types through structural typing, comparing object literals and explicit shapes, with optional and read-only properties, and practical guidance on when to use the lowercase object type.

  • Type Aliases3:59

    Explore type aliases in TypeScript, aliasing types like name and age to build a person object, infer types, and promote dry code by avoiding repetition.

  • Unions and Intersections4:10

    Explore unions and intersections in TypeScript, using union types to allow one type or the other, or both, with intersections requiring all properties, and see practical type definitions including arrays.

  • Arrays8:03

    Explore arrays as a core data structure in TypeScript, learn how to declare, push, pop, and map elements, and understand type constraints, unions, and tuples.

  • Tuples5:33

    Explore tuples as explicit subtypes of arrays in TypeScript, where order matters and elements can be optional. Learn about mutable versus read-only arrays and methods like concat and slice.

  • Null2:16

    Explore how TypeScript represents absence of value with null and undefined, and learn how void and never describe function behavior, with an enum saved for the next lecture.

  • Enums3:56

    Explore how enums in TypeScript map keys to values and enforce compile-time checks. Access members with dot or bracket notation, and learn how const enums inline values for efficiency.

  • Assignment7:12

    Define a type alias person with name, age, and is student, create two persons, assign a gender from a gender enum, and print their details using template literals in TypeScript.

  • Section 1 Quiz

Requirements

  • No previous TypeScript experience needed!

Description

Welcome to the The Complete TypeScript Course!


Across 11 hours of hands-on practical lectures, you'll master the foundations of TypeScript, then move on to tackle three practical project builds! 


Why learn TypeScript?

TypeScript was developed by Microsoft as a free and open-source high-level programming language. With it, you can add extra functionality to your JavaScript code AND learn how to build more complex interactive applications and websites with fewer bugs.

A great language to learn if you're just starting out, or if you already know JavaScript and want to speed up your coding.


Why take this course?

Learn step-by-step through each of the following sections: Functions, Classes, Advanced Types, Error Handling, Asynchronous Programming. Modules, Front End Frameworks and more. Then, at different points in the course, you'll have the chance to put your new skills to the test with practical builds such as:


  • Project - Build your own book manager!

  • Project - Build your own version of Trello!

To test your learning further, some of the sections also have end of section assignments and multiple choice quizzes


TypeScript is a highly taught after language and a great new additional skill to learn. Have a go at The Complete TypeSCript Course and make your next project a reality.


Happy coding! 

Who this course is for:

  • Anyone new to TypeScript!
  • JavaScript coders who want to build on their coding skills with TS