Skip to main content
CourseFlix

TypeScript Masterclass

5h 21m 53s
English
Paid

TypeScript is a strongly typed programming language built on top of JavaScript, with additional features added in - primarily the ability to add types to values

It provides a lot of benefits that JavaScript alone does not, including good error feedback during development, better autocompletion & code hints and the ability to make custom data types.

In this Masterclass course you'll learn how to confidently master TypeScript from the ground up - and use it in your own projects.

Additional

https://github.com/iamshaunjp/typescript-masterclass

About the Author: The Net Ninja

The Net Ninja thumbnail

The Net Ninja is the YouTube channel and paid-course brand of Shaun Pelling, a UK-based developer behind one of the largest independent web-development tutorial channels online. The channel has been publishing daily-or-near-daily web-development content for nearly a decade and has anchored a generation of self-taught developers' first exposure to JavaScript, React, Vue, Node.js, and the modern front-end ecosystem.

His CourseFlix listing carries four Net Ninja courses: TypeScript Masterclass, Flutter Masterclass (covering cross-platform mobile development), Nuxt 3 With Pinia, and Redis Stack Tutorial. The teaching style is calm, patient, and accessible to absolute beginners — the channel's signature for nearly a decade.

Material is paid for the longer courses; much of Shaun's introductory content is also free on YouTube. Courses are aimed primarily at self-taught developers building real web and mobile proficiency.

Watch Online 47 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 47 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1 - The Benefits of TypeScript
All Course Lessons (47)
#Lesson TitleDurationAccess
1
1 - The Benefits of TypeScript Demo
08:54
2
2 - Installing & Compiling
03:50
3
3 - Type Basics
06:17
4
4 - Better Workflow with tsconfig
06:01
5
5 - Arrays & Object Literals
11:43
6
6 - Functions
09:03
7
7 - Any
05:37
8
8 - Tuples
07:06
9
9 - Interfaces
11:07
10
10 - Type Aliases
06:12
11
11 - Union Types
04:47
12
12 - Type Guards
06:45
13
13 - Reusable Interfaces
07:16
14
14 - Function Signatures
11:03
15
15 - Extending Interfaces
07:00
16
16 - Extending Type Aliases
05:06
17
17 - Making a Class
11:55
18
18 - Access Modifiers
05:10
19
19 - Classes as Types
03:38
20
20 - Inheritance
06:53
21
21 - Classes with Interfaces
04:00
22
22 - Abstract Classes
09:45
23
23 - CSV Writer Project (part 1)
15:26
24
24 - CSV Writer Project (part 2)
05:50
25
25 - Generics 101
09:40
26
26 - intersection Types
05:25
27
27 - Generic Interfaces
08:26
28
28 - Generic Classes
06:33
29
29 - Generic Constraints
04:16
30
30 - CSV Writer Refactor (part 1)
10:09
31
31 - CSV Writer Refactor (part 2)
05:36
32
32 - Chapter Introduction
03:03
33
33 - Using Parcel
06:35
34
34 - Data Resource Class
05:42
35
35 - Making a Pizza Model
07:41
36
36 - Fetching Data
04:47
37
37 - Finishing the Data Resource Class
04:24
38
38 - Querying the DOM
11:42
39
39 - Type Assertion
06:34
40
40 - Form Data
07:44
41
41 - Making a Next Application
05:25
42
42 - Components & Props
06:57
43
43 - Fetching Data
06:38
44
44 - Type Definition Files
02:02
45
45 - Typed Links
02:09
46
46 - Sets
06:10
47
47 - Enums
03:51
Unlock unlimited learning

Get instant access to all 46 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

47 lessons · 5h 21m 53s
Show all 47 lessons
  1. 1 1 - The Benefits of TypeScript 08:54
  2. 2 2 - Installing & Compiling 03:50
  3. 3 3 - Type Basics 06:17
  4. 4 4 - Better Workflow with tsconfig 06:01
  5. 5 5 - Arrays & Object Literals 11:43
  6. 6 6 - Functions 09:03
  7. 7 7 - Any 05:37
  8. 8 8 - Tuples 07:06
  9. 9 9 - Interfaces 11:07
  10. 10 10 - Type Aliases 06:12
  11. 11 11 - Union Types 04:47
  12. 12 12 - Type Guards 06:45
  13. 13 13 - Reusable Interfaces 07:16
  14. 14 14 - Function Signatures 11:03
  15. 15 15 - Extending Interfaces 07:00
  16. 16 16 - Extending Type Aliases 05:06
  17. 17 17 - Making a Class 11:55
  18. 18 18 - Access Modifiers 05:10
  19. 19 19 - Classes as Types 03:38
  20. 20 20 - Inheritance 06:53
  21. 21 21 - Classes with Interfaces 04:00
  22. 22 22 - Abstract Classes 09:45
  23. 23 23 - CSV Writer Project (part 1) 15:26
  24. 24 24 - CSV Writer Project (part 2) 05:50
  25. 25 25 - Generics 101 09:40
  26. 26 26 - intersection Types 05:25
  27. 27 27 - Generic Interfaces 08:26
  28. 28 28 - Generic Classes 06:33
  29. 29 29 - Generic Constraints 04:16
  30. 30 30 - CSV Writer Refactor (part 1) 10:09
  31. 31 31 - CSV Writer Refactor (part 2) 05:36
  32. 32 32 - Chapter Introduction 03:03
  33. 33 33 - Using Parcel 06:35
  34. 34 34 - Data Resource Class 05:42
  35. 35 35 - Making a Pizza Model 07:41
  36. 36 36 - Fetching Data 04:47
  37. 37 37 - Finishing the Data Resource Class 04:24
  38. 38 38 - Querying the DOM 11:42
  39. 39 39 - Type Assertion 06:34
  40. 40 40 - Form Data 07:44
  41. 41 41 - Making a Next Application 05:25
  42. 42 42 - Components & Props 06:57
  43. 43 43 - Fetching Data 06:38
  44. 44 44 - Type Definition Files 02:02
  45. 45 45 - Typed Links 02:09
  46. 46 46 - Sets 06:10
  47. 47 47 - Enums 03:51

Related courses

Frequently asked questions

What is TypeScript Masterclass about?
TypeScript is a strongly typed programming language built on top of JavaScript, with additional features added in - primarily the ability to add types to values It provides a lot of benefits that JavaScript alone does not, including good…
Who teaches TypeScript Masterclass?
TypeScript Masterclass is taught by The Net Ninja. You can find more courses by this instructor on the corresponding source page.
How long is TypeScript Masterclass?
TypeScript Masterclass contains 47 lessons with a total runtime of 5 hours 21 minutes. All lessons are available to watch online at your own pace.
Is TypeScript Masterclass free to watch?
TypeScript Masterclass is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch TypeScript Masterclass online?
TypeScript Masterclass is available to watch online on CourseFlix at https://courseflix.net/course/typescript-masterclass. The page hosts every lesson with the integrated video player; no download is required.