Skip to main content
CF

TypeScript Masterclass

5h 21m 53s
English
Paid

TypeScript Masterclass is a 47-lesson 5 hours 21 minutes self-paced course by The Net Ninja. 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…

Course facts

Lessons
47
Duration
5 hours 21 minutes
Level
All levels
Language
English
Updated
Instructor
The Net Ninja
Price
Premium

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

Who teaches TypeScript Masterclass? 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.

What lessons are included in TypeScript Masterclass?

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

What courses are similar to TypeScript Masterclass?

Frequently asked questions

What prerequisites are needed before taking this TypeScript course?
Before enrolling in this TypeScript course, you should have a foundational understanding of JavaScript. The course builds upon JavaScript concepts by introducing TypeScript's features, like types and interfaces, so familiarity with JavaScript's syntax and basic programming concepts will help you get the most out of the lessons.
What projects will I create during the course?
During the TypeScript Masterclass, you will work on a CSV Writer Project, which is introduced in lessons 23 and 24. This project is further refined in lessons 30 and 31. Additionally, lesson 35 involves creating a Pizza Model, allowing you to apply TypeScript concepts in practical scenarios.
Who is the target audience for this TypeScript course?
This course is designed for developers who are familiar with JavaScript and want to enhance their programming skills by learning TypeScript. It caters to those interested in leveraging TypeScript's features for better error handling and code management in their projects.
How does this TypeScript course compare to other courses in terms of depth?
The TypeScript Masterclass offers a comprehensive exploration of TypeScript, covering a wide array of topics such as interfaces, generics, and type definitions. Compared to beginner courses, this course goes deeper into advanced topics like abstract classes, type guards, and generics, making it suitable for intermediate to advanced learners.
What tools and platforms does the course teach?
Throughout the course, you will learn about and use several tools and platforms, including Parcel for building projects and Next.js for creating applications. Lessons on tsconfig also provide insights into optimizing your TypeScript workflow for development.
What topics are not covered in this TypeScript course?
While the course covers many TypeScript fundamentals and advanced features, it does not delve into specific frameworks like Angular or React extensively, nor does it cover backend integration with Node.js. The focus remains primarily on TypeScript itself and its core features.
What is the expected time commitment for this course?
The TypeScript Masterclass consists of 47 lessons, with varying lengths and complexities. Although the total runtime is not specified, learners should expect to invest substantial time in watching the lessons and practicing the concepts through exercises and projects to gain proficiency in TypeScript.