This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate TypeScript Course
Welcome
1- Welcome (0:52)
2- Prerequisites (0:36)
3- How to Take this Course (0:55)
Getting Started with TypeScript (20m)
1- Introduction (0:31)
2- What is TypeScript (4:41)
2-_Getting_Started_with_TypeScript
3- Setting Up the Development Environment (1:51)
4- Your First TypeScript Program (3:50)
5- Configuring the TypeScript Compiler (4:08)
6- Debugging TypeScript Applications (4:58)
2-_Getting_Started_with_TypeScript
Fundamentals
1- Introduction (0:28)
2- Built-in Types (1:58)
3- Fundamentals Exercises
3- Fundamentals
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)
Summary
Exercise
Advanced Types
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 (3:00)
Summary
Exercises
Classes, Interfaces and Object Oriented Programming
1- Introduction (0:51)
2- What is Object-oriented Programming (3:34)
3- Creating Classes (3:56)
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:27)
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- Classes and Interfaces Exercises
19- Classes, Interfaces, and Object-oriented Programming
Generics
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:57)
8- The keyof Operator (3:39)
9- Type Mapping (5:02)
10- Generics
11- Generics Exercises
Decorators
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- Decorators
11- Decorators Exercises
Modules
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- Modules
Integration with JavaScript
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- Integration with JavaScript
React with TypeScript
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
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:57)
5- Creating a Router (1:48)
6- Parsing Request Bodies (3:37)
7- Building an API (3:48)
Course Wrap Up
TypeScript Course Summary
Course Wrap Up (0:30)
9- Type Mapping
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock