TypeScript Complete Course

What’s included
$14.99 / $24.99
Get ready for your exam by enrolling in our comprehensive training course. This course includes a full set of instructional videos designed to equip you with in-depth knowledge essential for passing the certification exam with flying colors.
Pay once, own it forever
Video Courses
Getting Started
Lectures | Duration |
---|---|
1. What is TypeScript? | 3m 22s |
2. Why TypeScript and How to use it? | 3m 47s |
3. Installing TypeScript | 2m 12s |
4. Using TypeScript | 2m 44s |
5. Setting up the Course Workspace | 6m 14s |
1. What is TypeScript?
3m 22s
2. Why TypeScript and How to use it?
3m 47s
3. Installing TypeScript
2m 12s
4. Using TypeScript
2m 44s
5. Setting up the Course Workspace
6m 14s
Using Types for a better Code
Lectures | Duration |
---|---|
1. Type Basics | 2m 19s |
2. Numbers & Booleans | 1m 40s |
3. Assigning Types Explicitly | 2m 7s |
4. Arrays and Types | 3m 3s |
5. Tuples | 1m 55s |
6. Enums | 3m 38s |
7. The "Any" Type | 1m 41s |
8. Understanding the created JavaScript Code | 1m 38s |
9. Using Types in Functions (Arguments & Return Values) | 4m 31s |
10. Functions as Types | 3m 59s |
11. Objects and Types | 4m 44s |
12. Example: Putting it all together in a Complex Object | 1m 28s |
13. Creating custom Types with Type Aliases | 2m 29s |
14. Allowing multiple Types with Union Types | 2m 6s |
15. Checking for Types during Runtime | 2m 2s |
16. The "never" Type (added with TypeScript 2.0) | 1m 52s |
17. Nullable Types (added with TypeScript 2.0) | 6m 22s |
18. Module Exercise: Problem | 45s |
19. Module Exercise: Solution | 4m 1s |
1. Type Basics
2m 19s
2. Numbers & Booleans
1m 40s
3. Assigning Types Explicitly
2m 7s
4. Arrays and Types
3m 3s
5. Tuples
1m 55s
6. Enums
3m 38s
7. The "Any" Type
1m 41s
8. Understanding the created JavaScript Code
1m 38s
9. Using Types in Functions (Arguments & Return Values)
4m 31s
10. Functions as Types
3m 59s
11. Objects and Types
4m 44s
12. Example: Putting it all together in a Complex Object
1m 28s
13. Creating custom Types with Type Aliases
2m 29s
14. Allowing multiple Types with Union Types
2m 6s
15. Checking for Types during Runtime
2m 2s
16. The "never" Type (added with TypeScript 2.0)
1m 52s
17. Nullable Types (added with TypeScript 2.0)
6m 22s
18. Module Exercise: Problem
45s
19. Module Exercise: Solution
4m 1s
Understanding the TypeScript Compiler
Lectures | Duration |
---|---|
1. How Code gets Compiled | 1m 53s |
2. Changing the Compiler Behavior on Errors | 2m 9s |
3. Debugging your TypeScript Code using Source Maps | 2m 8s |
4. Avoiding implicit "Any" | 1m 40s |
5. More Compiler Options | 59s |
6. Compiler Improvements with TypeScript 2.0 | 3m 7s |
1. How Code gets Compiled
1m 53s
2. Changing the Compiler Behavior on Errors
2m 9s
3. Debugging your TypeScript Code using Source Maps
2m 8s
4. Avoiding implicit "Any"
1m 40s
5. More Compiler Options
59s
6. Compiler Improvements with TypeScript 2.0
3m 7s
TypeScript and ES6
Lectures | Duration |
---|---|
1. "Let" and "Const" | 4m 8s |
2. Block Scope | 2m 41s |
3. Arrow Functions | 3m 38s |
4. Arrow Functions - Variations | 1m 47s |
5. Functions and Default Parameters | 4m 9s |
6. The Spread Operator | 3m 37s |
7. The Rest Operator | 5m 13s |
8. Destructuring Arrays | 3m 38s |
9. Destructuring Objects | 3m 6s |
10. Template Literals | 4m 5s |
11. Other ES6 Features | 1m 6s |
12. Module Exercise: Solution | 13m 7s |
1. "Let" and "Const"
4m 8s
2. Block Scope
2m 41s
3. Arrow Functions
3m 38s
4. Arrow Functions - Variations
1m 47s
5. Functions and Default Parameters
4m 9s
6. The Spread Operator
3m 37s
7. The Rest Operator
5m 13s
8. Destructuring Arrays
3m 38s
9. Destructuring Objects
3m 6s
10. Template Literals
4m 5s
11. Other ES6 Features
1m 6s
12. Module Exercise: Solution
13m 7s
Using Classes to create Objects
Lectures | Duration |
---|---|
1. Creating Classes and Class Properties | 8m 15s |
2. Class Methods and Access Modifiers | 4m 42s |
3. Inheritance | 2m 57s |
4. Inheritance and Constructors | 1m 54s |
5. Inheritance Wrap Up | 2m 2s |
6. Getters & Setters | 5m 44s |
7. Static Properties and Methods | 3m 36s |
8. Abstract Classes | 5m 52s |
9. Private Constructors & Singletons (added with TypeScript 2.0) | 2m 52s |
10. "readonly" Properties (added with TypeScript 2.0) | 2m 12s |
11. Module Exercise: Solution | 13m 21s |
1. Creating Classes and Class Properties
8m 15s
2. Class Methods and Access Modifiers
4m 42s
3. Inheritance
2m 57s
4. Inheritance and Constructors
1m 54s
5. Inheritance Wrap Up
2m 2s
6. Getters & Setters
5m 44s
7. Static Properties and Methods
3m 36s
8. Abstract Classes
5m 52s
9. Private Constructors & Singletons (added with TypeScript 2.0)
2m 52s
10. "readonly" Properties (added with TypeScript 2.0)
2m 12s
11. Module Exercise: Solution
13m 21s
Namespaces and Modules
Lectures | Duration |
---|---|
1. An Introduction to Namespaces | 6m 35s |
2. Namespaces and Multiple Files | 5m 1s |
3. Namespace Imports | 2m 38s |
4. More on Namespaces | 2m 23s |
5. Limitations of Namespaces | 1m 42s |
6. Modules | 3m 58s |
7. Loading Modules | 8m 57s |
8. Importing & Exporting Modules | 2m 34s |
9. Module Resolution | 2m 22s |
10. Namespaces vs Modules - Wrap Up | 2m 7s |
1. An Introduction to Namespaces
6m 35s
2. Namespaces and Multiple Files
5m 1s
3. Namespace Imports
2m 38s
4. More on Namespaces
2m 23s
5. Limitations of Namespaces
1m 42s
6. Modules
3m 58s
7. Loading Modules
8m 57s
8. Importing & Exporting Modules
2m 34s
9. Module Resolution
2m 22s
10. Namespaces vs Modules - Wrap Up
2m 7s
Doing Contract Work with Interfaces
Lectures | Duration |
---|---|
1. The Basics about Interfaces | 5m 51s |
2. Interfaces and Properties | 5m 4s |
3. Interfaces and Methods | 2m 18s |
4. Using Interfaces with Classes | 3m 41s |
5. Interfaces and Function Types | 3m 16s |
6. Interface Inheritance | 2m 18s |
7. What happens once Interfaces get Compiled | 1m 39s |
1. The Basics about Interfaces
5m 51s
2. Interfaces and Properties
5m 4s
3. Interfaces and Methods
2m 18s
4. Using Interfaces with Classes
3m 41s
5. Interfaces and Function Types
3m 16s
6. Interface Inheritance
2m 18s
7. What happens once Interfaces get Compiled
1m 39s
Generics
Lectures | Duration |
---|---|
1. Why and What? | 4m 17s |
2. Creating a Generic Function | 3m 20s |
3. A built-in Generic Type: Arrays | 1m 48s |
4. Generic Types and Arrays | 1m 29s |
5. Using Generic Types | 2m 29s |
6. Creating a Generic Class | 4m 4s |
7. Constraints | 3m |
8. Using more than one Generic type | 2m 42s |
9. Module Exercise: Solution | 6m 11s |
1. Why and What?
4m 17s
2. Creating a Generic Function
3m 20s
3. A built-in Generic Type: Arrays
1m 48s
4. Generic Types and Arrays
1m 29s
5. Using Generic Types
2m 29s
6. Creating a Generic Class
4m 4s
7. Constraints
3m
8. Using more than one Generic type
2m 42s
9. Module Exercise: Solution
6m 11s
Behind the Scenes with Decorators
Lectures | Duration |
---|---|
1. Creating a Class Decorator | 4m 49s |
2. Decorator Factories | 3m 22s |
3. Creating a useful Decorator | 3m |
4. Using Multiple Decorators | 1m 2s |
5. A first Summary | 2m 10s |
6. Method Decorators | 5m 8s |
7. Property Decorators | 4m 27s |
8. Parameter Decorators | 4m 20s |
1. Creating a Class Decorator
4m 49s
2. Decorator Factories
3m 22s
3. Creating a useful Decorator
3m
4. Using Multiple Decorators
1m 2s
5. A first Summary
2m 10s
6. Method Decorators
5m 8s
7. Property Decorators
4m 27s
8. Parameter Decorators
4m 20s
Using JavaScript Libraries (like jQuery) with TypeScript
Lectures | Duration |
---|---|
1. Installing a Third-Party Library | 1m 12s |
2. Importing the Library | 4m 42s |
3. Translating JavaScript to TypeScript with TypeScript Definition Files | 2m 6s |
4. Option 1: Manually download TypeScript Definition Files | 2m 18s |
5. Option 2: Managing TypeScript Defintion Files with the "typings" Package | 3m 28s |
6. Easier Type Management with TypeScript 2.0 | 3m 8s |
1. Installing a Third-Party Library
1m 12s
2. Importing the Library
4m 42s
3. Translating JavaScript to TypeScript with TypeScript Definition Files
2m 6s
4. Option 1: Manually download TypeScript Definition Files
2m 18s
5. Option 2: Managing TypeScript Defintion Files with the "typings" Package
3m 28s
6. Easier Type Management with TypeScript 2.0
3m 8s
TypeScript Workflows
Lectures | Duration |
---|---|
1. Using "tsc" and the tsconfig File | 2m 54s |
2. How TypeScript resolves Files using the tsconfig.json File | 5m 52s |
3. More on "tsc" and the tsconfig File | 2m 57s |
4. Adding TypeScript into a Gulp Workflow | 8m 2s |
5. Adding TypeScript into a Webpack Workflow | 10m 43s |
1. Using "tsc" and the tsconfig File
2m 54s
2. How TypeScript resolves Files using the tsconfig.json File
5m 52s
3. More on "tsc" and the tsconfig File
2m 57s
4. Adding TypeScript into a Gulp Workflow
8m 2s
5. Adding TypeScript into a Webpack Workflow
10m 43s
Example: Using TypeScript together with ReactJS
Lectures | Duration |
---|---|
1. Setting up the Project & Adding React Packages | 2m 56s |
2. Adding the ReactJS TypeScript Definition Files | 2m 1s |
3. Installing Webpack | 1m 46s |
4. Configuring Webpack | 3m 50s |
5. Creating ReactJS Code - with TypeScript | 6m 15s |
6. Configuring the TypeScript Compiler to work with ReactJS | 2m 57s |
7. Using TypeScript 2.0 Type Management | 2m 31s |
1. Setting up the Project & Adding React Packages
2m 56s
2. Adding the ReactJS TypeScript Definition Files
2m 1s
3. Installing Webpack
1m 46s
4. Configuring Webpack
3m 50s
5. Creating ReactJS Code - with TypeScript
6m 15s
6. Configuring the TypeScript Compiler to work with ReactJS
2m 57s
7. Using TypeScript 2.0 Type Management
2m 31s