Show Sidebar
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate TypeScript Course
Welcome (2m)
1- Welcome (0:52)
2- Prerequisites (0:36)
3- How to Take this Course (0:55)
4- Getting Help
5- Learning Paths
6- Follow Me Around
Getting Started with TypeScript (20m)
1- Introduction (0:31)
2- What is TypeScript (4:41)
3- Setting Up the Development Environment (1:51)
4- Your First TypeScript Program (3:50)
5- Configuring the TypeScript Compiler (4:03)
6- Debugging TypeScript Applications (4:53)
7 - Summary
Fundamentals (25m)
1- Introduction (0:28)
2- Built-in Types (1:58)
3- The any Type (2:45)
4- Strict Compiler Option
5- Arrays (2:18)
6- Tuples (2:43)
7- Enums (3:23)
8- Functions (6:51)
9- Objects (4:34)
10- Summary
11- Exercises
Advanced Types (26m)
1- Introduction (0:29)
2- Type Aliases (1:38)
3- Union Types (2:36)
4- Intersection Types (2:03)
5- Literal Types (1:45)
6- Nullable Types (2:36)
7- Optional Chaining (4:41)
8- The Nullish Coaelscing Operator (1:59)
9- Type Assertions (3:07)
10- The unknown Type (2:24)
11- The never Type (2:59)
12- Summary
13- Exercises
Classes, Interfaces and Object-oriented Programming (55m)
1- Introduction (0:51)
2- What is Object-oriented Programming (3:34)
3- Creating Classes (3:55)
4- Creating Objects (3:24)
5- Read-only and Optional Properties (1:44)
6- Access Control Keywords (3:42)
7- Parameter Properties (1:58)
8- Getters and Setters (2:26)
9- Index Signatures (3:08)
10- Static Members (4:58)
11- Inheritance (4:49)
12- Method Overriding (3:50)
13- Polymorphism (5:13)
14- Private vs Protected Members (1:33)
15- Abstract Classes and Methods (4:06)
16- Interfaces (6:44)
17- Interfaces vs Types
18- Summary
19- Exercises
Generics (29m)
1- Introduction (0:24)
2- Understanding the Problem (2:05)
3- Generic Classes (2:52)
4- Generic Functions (1:58)
5- Generic Interfaces (3:22)
6- Generic Constraints (2:22)
7- Extending Generic Classes (6:56)
8- The keyof Operator (3:39)
9- Type Mapping (5:02)
10- Summary
11- Exercises
Decorators (29m)
1- Introduction (0:29)
2- What Are Decorators (1:39)
3- Class Decorators (4:00)
4- Parameterized Decorators (2:12)
5- Decorator Composition (1:22)
6- Method Decorators (7:02)
7- Accessor Decorators - Title (4:44)
8- Property Decorators (4:59)
9- Parameter Decorators (2:22)
10- Summary
11- Exercises
Modules (16m)
1- Introduction (0:35)
2- Exporting and Importing (4:20)
3- Module Formats (3:19)
4- Default Exports (2:58)
5- Wildcard Imports (0:57)
6- Re-exporting (3:15)
7- Summary
Integration with JavaScript (12m)
1- Introduction (0:34)
2- Including JS Code in TS Projects (2:18)
3- Type Checking JS Code (2:16)
4- Describing Types Using JSDoc (2:10)
5- Creating Declaration Files (2:20)
6- Using Definitely Typed Declaration Files (2:32)
7- Summary
React with TypeScript (30m)
1- Introduction (0:28)
2- Creating a React App with TypeScript (1:28)
3- Adding Bootstrap (1:34)
4- Creating a Component - Title (5:11)
5- Using the State Hook (2:09)
6- Calling the Backend (4:17)
7- Using the Effect Hook (2:08)
8- Handling Events (3:41)
9- Building a Form (3:34)
10- Handling Form Submission (4:51)
11- Additional Reading
Node and Express with TypeScript (20m)
1- Introduction (0:32)
2- Executing TypeScript Code with Node (2:39)
3- Setting up an Express Project (3:13)
4- Creating a Basic Route (0:56)
5- Creating a Router (1:48)
6- Parsing Request Bodies (3:36)
7- Building an API (3:47)
Course Wrap Up
Course Summary
Course Wrap Up (0:24)
2- Executing TypeScript Code with Node
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock