(2m)\
0:00:00 Welcome
0:00:52 Prerequisites
0:01:29 How to Take this Course
Started with TypeScript (20m)\
0:02:25 Introduction
0:02:57 What is TypeScript
0:07:38 Setting Up the Development Environment
0:09:30 Your First TypeScript Program
0:13:20 Configuring the TypeScript Compiler
0:17:29 Debugging TypeScript Applications
(25m)\
0:22:28 Introduction
0:22:56 Built-in Types
0:24:54 The any Type
0:27:39 Arrays
0:29:57 Tuples
0:32:41 Enums
0:36:04 Functions
0:42:55 Objects
Types (26m)\
0:47:30 Introduction
0:47:59 Type Aliases
0:49:37 Union Types
0:52:14 Intersection Types
0:54:17 Literal Types
0:56:03 Nullable Types
0:58:40 Optional Chaining
1:03:21 The Nullish Coaelscing Operator
1:05:20 Type Assertions
1:08:27 The unknown Type
1:10:52 The never Type
, Interfaces and Object-oriented Programming (55m)\
1:13:52 Introduction
1:14:43 What is Object-oriented Programming
1:18:17 Creating Classes
1:22:13 Creating Objects
1:25:38 Read-only and Optional Properties
1:27:22 Access Control Keywords
1:31:05 Parameter Properties
1:33:03 Getters and Setters
1:35:30 Index Signatures
1:38:38 Static Members
1:43:37 Inheritance
1:48:26 Method Overriding
1:52:16 Polymorphism
1:57:30 Private vs Protected Members
1:59:03 Abstract Classes and Methods
2:03:10 Interfaces
(29m)\
2:09:55 Introduction
2:10:19 Understanding the Problem
2:12:25 Generic Classes
2:15:17 Generic Functions
2:17:15 Generic Interfaces
2:20:37 Generic Constraints
2:23:00 Extending Generic Classes
2:29:57 The keyof Operator
2:33:37 Type Mapping
(29m)\
2:38:40 Introduction
2:39:09 What Are Decorators
2:40:49 Class Decorators
2:44:49 Parameterized Decorators
2:47:01 Decorator Composition
2:48:24 Method Decorators
2:55:26 Accessor Decorators - Title
3:00:10 Property Decorators
3:05:10 Parameter Decorators
(16m)\
3:07:33 Introduction
3:08:08 Exporting and Importing
3:12:28 Module Formats
3:15:47 Default Exports
3:18:46 Wildcard Imports
3:19:43 Re-exporting
with JavaScript (12m)\
3:22:59 Introduction
3:23:33 Including JS Code in TS Projects
3:25:51 Type Checking JS Code
3:28:08 Describing Types Using JSDoc
3:30:18 Creating Declaration Files
3:32:39 Using Definitely Typed Declaration Files
with TypeScript (30m)\
3:35:11 Introduction
3:35:39 Creating a React App with TypeScript
3:37:07 Adding Bootstrap
3:38:42 Creating a Component - Title
3:43:54 Using the State Hook
3:46:03 Calling the Backend
3:50:21 Using the Effect Hook
3:52:30 Handling Events
3:56:11 Building a Form
3:59:46 Handling Form Submission
and Express with TypeScript (20m)\
4:04:37 Introduction
4:05:09 Executing TypeScript Code with Node
4:07:49 Setting up an Express Project
4:11:03 Creating a Basic Route
4:12:00 Creating a Router
4:13:48 Parsing Request Bodies
4:17:25 Building an API
Wrap Up\
4:21:13 Course Wrap Up