Toggle navigation
Net Ninja Pro
All Courses
Community
YouTube Channel
Login
Sign Up
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
TypeScript Masterclass
TypeScript Basics
1 - The Benefits of TypeScript (8:53)
2 - Installing & Compiling (3:49)
3 - Type Basics (6:16)
4 - Better Workflow with tsconfig (6:00)
5 - Arrays & Object Literals (11:42)
6 - Functions (9:02)
7 - Any (5:36)
8 - Tuples (7:05)
9 - Interfaces (11:06)
10 - Type Aliases (6:11)
11 - Union Types (4:46)
12 - Type Guards (6:44)
More About Interfaces & Type Aliases
13 - Reusable Interfaces (7:15)
14 - Function Signatures (11:02)
15 - Extending Interfaces (6:59)
16 - Extending Type Aliases (5:05)
Classes
17 - Making a Class (11:54)
18 - Access Modifiers (5:09)
19 - Classes as Types (3:37)
20 - Inheritance (6:52)
21 - Classes with Interfaces (3:59)
22 - Abstract Classes (9:44)
23 - CSV Writer Project (part 1) (15:25)
24 - CSV Writer Project (part 2) (5:49)
Generics
25 - Generics 101 (9:39)
26 - intersection Types (5:24)
27 - Generic Interfaces (8:25)
28 - Generic Classes (6:32)
29 - Generic Constraints (4:15)
30 - CSV Writer Refactor (part 1) (10:08)
31 - CSV Writer Refactor (part 2) (5:35)
TypeScript for the Web
32 - Chapter Introduction (3:02)
33 - Using Parcel (6:34)
34 - Data Resource Class (5:41)
35 - Making a Pizza Model (7:40)
36 - Fetching Data (4:46)
37 - Finishing the Data Resource Class (4:23)
38 - Querying the DOM (11:41)
39 - Type Assertion (6:33)
40 - Form Data (7:43)
Using TypeScript with Next.js
41 - Making a Next Application (5:24)
42 - Components & Props (6:56)
43 - Fetching Data (6:37)
44 - Type Definition Files (2:01)
45 - Typed Links (2:08)
Extras
46 - Sets (6:09)
47 - Enums (3:50)
19 - Classes as Types
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock