Skip to main content

TypeScript course

6h 27m 32s
English
Paid

Course description

Types are fundamental to TypeScript, so naturally you'll need to be familiar with the base types that exist in JavaScript. We'll start the course off with some housekeeping items. You'll learn about the best strategy for getting the most out of the course as well as what you'll build during the course.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 76 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online TypeScript course

0:00
/
#1: Introduction, Philosophy, and Tips

All Course Lessons (76)

#Lesson TitleDurationAccess
1
Introduction, Philosophy, and Tips Demo
03:22
2
Why TypeScript?
05:34
3
JavaScript Types
08:57
4
Basic TypeScript Configuration
06:49
5
Implicit Type Checking
04:15
6
Adding Type Annotations
05:47
7
Typing Function Declarations
08:42
8
(Practice) Type Annotations
00:39
9
(Solution) Type Annotations
02:31
10
`any` and `unknown` types
05:27
11
Interfaces
11:07
12
(Practice) Interfaces
00:34
13
(Solution) Interfaces
02:24
14
Enum and Tuple Types
09:55
15
Void and Never Types
03:05
16
`type` aliases
04:35
17
Union Types
04:41
18
Intersection Types
02:50
19
Literal Types
02:39
20
(Practice) Union & Literal Types
01:25
21
(Solution) Union & Literal Types
02:54
22
(Project) Starting Template
02:46
23
(Project) Adding Initial Types
02:49
24
(Project) Cell Event Handler
01:49
25
(Project) Win Condition
08:20
26
Class Definition
07:51
27
Modifiers
08:42
28
(Practice) Classes
01:48
29
(Solution) Classes
03:24
30
TypeScript Operators
06:59
31
(Bonus) Advanced Function Typing
03:19
32
Common Type Guards
08:35
33
Handling null and undefined
06:48
34
(Practice) Narrowing Types
00:29
35
(Solution) Narrowing Types
05:29
36
(Bonus) Structural vs Nominal Typing
06:55
37
Discriminating Unions
02:31
38
(Practice) Discriminating Unions
01:03
39
(Solution) Discriminating Unions
01:47
40
Assertion Signatures
06:59
41
User Defined Type Guards
05:42
42
(Practice) User Defined Type Guards
00:33
43
(Solution) User Defined Type Guards
02:27
44
Generics
12:41
45
(Bonus) Zustand Implementation
11:11
46
(Practice) Generics
00:44
47
(Solution) Generics
01:55
48
(Bonus) Thinking In Types
04:34
49
Mapped Types
05:31
50
Conditional Types
11:00
51
(Practice) Utility Types
01:10
52
(Solution) Utility Types
11:17
53
(Bonus) ES Modules In Depth
06:57
54
Modules in TypeScript
06:14
55
(Bonus) TypeScript Namespaces
03:41
56
Built-In Type Definitions
03:12
57
(Bonus) Outputting TypeScript Definitions
02:48
58
Definitely Typed and @types/ packages
03:55
59
Additional TSConfig.json options
08:36
60
(Bonus) How the `target` field works
05:05
61
Module Resolution
12:47
62
(Bonus) Configuring for Webpack Development
04:41
63
(Bonus) Configuring for Babel Development
02:50
64
(Bonus) Configuring for Modern Web Development
05:17
65
(Bonus) Configuring for Node Development
05:09
66
(Bonus) Configuring for Library Development with TSDX
02:09
67
Recursive Conditional Types
04:28
68
Template Literal Types
09:48
69
Mapped Types Key Remapping
06:42
70
Unexpected TypeScript Behavior (
10:48
71
(Bonus) Experimental Decorators
05:33
72
(Project) Initial NodeJS Setup
03:38
73
(Project) Static Web Server
06:08
74
(Project) Multiple Routes
04:57
75
(Project) Dynamic API Route
05:23
76
Outro
01:26

Unlock unlimited learning

Get instant access to all 75 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Angular Architecture. How to Build Scalable Web Applications

Angular Architecture. How to Build Scalable Web Applications

Sources: udemy
The main goal of the course is to learn how to make scalable applications that will be easy to maintain, and on which you can conveniently work as a team. You will see that a co...
7 hours 34 minutes 45 seconds
Full Stack Development

Full Stack Development

Sources: neetcode.io
This course will take you on a journey to become a full-stack developer. You will learn how to build and deploy a modern web application from the ground up. Whether you're a beg...
4 hours 24 minutes 36 seconds
TypeScript Fundamentals

TypeScript Fundamentals

Sources: ultimatecourses.com
Boost your productivity. Dive into the TypeScript language through this comprehensive introduction, and realise the many benefits of adopting static types. We'l
2 hours 54 minutes 15 seconds
Professional TypeScript Training by Matt Pocock  | Total TypeScript

Professional TypeScript Training by Matt Pocock | Total TypeScript

Sources: Matt Pocock
Learn how to use TypeScript to level-up your applications as a web developer through exercise driven self-paced workshops and tutorials hosted by TypeScript wizard Matt Pocock.
23 hours 18 minutes 55 seconds