Skip to main content
CF

TypeScript Bootcamp: Zero to Mastery

9h 31m 59s
English
Paid

Learn TypeScript by building your own real-world applications. Taught by an industry professional, this course covers everything from beginner to advanced topics. If you're a JavaScript developer who is serious about taking your coding skills and career to the next level, then this is the course for you.

This TypeScript course covers all the TypeScript best practices and trends for 2023 and is focused on efficiency.

That means you'll never have to spend time on confusing, out-of-date, incomplete tutorials anymore.

Instead, we'll quickly push you beyond the basics so that you can build professional, modern apps on your own using the latest version of TypeScript and become a TypeScript Developer.

Additional

https://github.com/jayson-lennon/ztm-typescript

About the Author: Zero To Mastery

Zero To Mastery thumbnail

Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.

The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.

The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.

Watch Online 111 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Why Is Typescript Awesome?
All Course Lessons (111)
#Lesson TitleDurationAccess
1
Why Is Typescript Awesome? Demo
07:34
2
Getting The Most From This Course
01:50
3
Types Primer
02:30
4
Variables
02:31
5
Downloading the Course Content
03:52
6
Variables & Basic Types
10:00
7
Boolean Logic
02:30
8
Applying Boolean Logic
07:36
9
Compound Boolean Expressions
08:44
10
Arithmetic Operators
05:26
11
Increment & Arithmetic Assignment
05:25
12
Functions
03:17
13
Writing and Calling Functions
07:59
14
Template Strings
05:09
15
Working Through the Exercises
02:49
16
Type Annotations
12:47
17
Control Flow
02:27
18
If..Else
05:22
19
Simplifying If..Else Statements
10:54
20
Switch
07:38
21
Ternary
04:11
22
Structuring Data
01:58
23
Type Aliases
05:36
24
Object Types
09:18
25
Arrow Functions & Function Expressions
08:45
26
About Arrays
03:01
27
Working with Arrays
09:29
28
Arrays & Objects
03:44
29
Tuples
05:50
30
Repetition
01:41
31
`for` Loops
07:23
32
`while` Loops
05:20
33
Modular Code
02:18
34
Modules
06:43
35
Grep
08:10
36
Todo List: Initial Code
06:29
37
Todo List: Add & List Todos
05:25
38
Todo List: CLI
11:04
39
About Classes
01:53
40
Classes Hands-On
09:08
41
Interfaces
01:49
42
Interface Methods
07:21
43
Interface Properties
04:28
44
Iterators: `for..of`
06:27
45
Map Data Type
02:38
46
Working with Maps
06:17
47
About Exceptions
01:34
48
Working with Exceptions
07:57
49
Type Assertions
05:22
50
Union Types
01:31
51
Creating a Union
07:56
52
Type Predicates
07:00
53
Optional Fields
05:07
54
Optional Chaining
05:51
55
About Asynchronous Operations
01:59
56
Async/Await
05:29
57
Testing Overview
01:47
58
Unit Testing
07:53
59
Testing Promises
04:00
60
About
02:09
61
HTTP Request/Response Cycle
00:59
62
Type Definitions
00:59
63
Project Setup
02:15
64
CLI
04:10
65
Fetching Location Data
08:26
66
Weather Types - Part 1
05:32
67
Weather Types - Part 2
06:14
68
Fetching Weather Data
03:50
69
Integrating Location & Weather Fetching
03:03
70
Web UI Project Setup
02:28
71
Updating Location Functions
05:15
72
Updating Weather API Functions
08:48
73
Server Setup
06:46
74
Server Routing
06:23
75
Running the Server & Template
04:08
76
Testing Location
06:15
77
Testing Weather API
07:49
78
Discriminated Unions
07:34
79
Const Assertion
06:52
80
About Generics
02:06
81
Generic Functions
06:31
82
Generic Classes
04:35
83
Iterator Internals
01:33
84
Writing Your Own Iterator
04:16
85
Writing Your Own .d.ts Files
09:35
86
TypeScript Definitions for Objects
07:00
87
Exercise: Imposter Syndrome
02:57
88
About
01:10
89
Project Setup
01:08
90
Database Module Setup
05:46
91
Database Connection
03:33
92
Repository Implementation
03:43
93
Session Queries
04:17
94
Server Setup
07:59
95
Signin & Signup Routes
03:02
96
Signup Logic
07:19
97
Password Hashing
06:16
98
Sign-in Logic
03:42
99
Managing User Sessions
03:51
100
Implementing Flash Cookies
07:00
101
Backend Error Feedback
02:17
102
Frontend Error Container
04:10
103
Sign-in Frontend Boilerplate
04:56
104
Password & Username Modules
06:51
105
Applying Rules to the Sign-in Page
05:26
106
Applying Rules to the Sign-up Page
03:31
107
Reporting Flash Cookie Data
03:17
108
Server Side Validation
05:15
109
Welcome Page
04:50
110
Fixing the Login Bug
06:42
111
Thank You!
01:18
Unlock unlimited learning

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

Learn more about subscription

Course content

111 lessons · 9h 31m 59s
Show all 111 lessons
  1. 1 Why Is Typescript Awesome? 07:34
  2. 2 Getting The Most From This Course 01:50
  3. 3 Types Primer 02:30
  4. 4 Variables 02:31
  5. 5 Downloading the Course Content 03:52
  6. 6 Variables & Basic Types 10:00
  7. 7 Boolean Logic 02:30
  8. 8 Applying Boolean Logic 07:36
  9. 9 Compound Boolean Expressions 08:44
  10. 10 Arithmetic Operators 05:26
  11. 11 Increment & Arithmetic Assignment 05:25
  12. 12 Functions 03:17
  13. 13 Writing and Calling Functions 07:59
  14. 14 Template Strings 05:09
  15. 15 Working Through the Exercises 02:49
  16. 16 Type Annotations 12:47
  17. 17 Control Flow 02:27
  18. 18 If..Else 05:22
  19. 19 Simplifying If..Else Statements 10:54
  20. 20 Switch 07:38
  21. 21 Ternary 04:11
  22. 22 Structuring Data 01:58
  23. 23 Type Aliases 05:36
  24. 24 Object Types 09:18
  25. 25 Arrow Functions & Function Expressions 08:45
  26. 26 About Arrays 03:01
  27. 27 Working with Arrays 09:29
  28. 28 Arrays & Objects 03:44
  29. 29 Tuples 05:50
  30. 30 Repetition 01:41
  31. 31 `for` Loops 07:23
  32. 32 `while` Loops 05:20
  33. 33 Modular Code 02:18
  34. 34 Modules 06:43
  35. 35 Grep 08:10
  36. 36 Todo List: Initial Code 06:29
  37. 37 Todo List: Add & List Todos 05:25
  38. 38 Todo List: CLI 11:04
  39. 39 About Classes 01:53
  40. 40 Classes Hands-On 09:08
  41. 41 Interfaces 01:49
  42. 42 Interface Methods 07:21
  43. 43 Interface Properties 04:28
  44. 44 Iterators: `for..of` 06:27
  45. 45 Map Data Type 02:38
  46. 46 Working with Maps 06:17
  47. 47 About Exceptions 01:34
  48. 48 Working with Exceptions 07:57
  49. 49 Type Assertions 05:22
  50. 50 Union Types 01:31
  51. 51 Creating a Union 07:56
  52. 52 Type Predicates 07:00
  53. 53 Optional Fields 05:07
  54. 54 Optional Chaining 05:51
  55. 55 About Asynchronous Operations 01:59
  56. 56 Async/Await 05:29
  57. 57 Testing Overview 01:47
  58. 58 Unit Testing 07:53
  59. 59 Testing Promises 04:00
  60. 60 About 02:09
  61. 61 HTTP Request/Response Cycle 00:59
  62. 62 Type Definitions 00:59
  63. 63 Project Setup 02:15
  64. 64 CLI 04:10
  65. 65 Fetching Location Data 08:26
  66. 66 Weather Types - Part 1 05:32
  67. 67 Weather Types - Part 2 06:14
  68. 68 Fetching Weather Data 03:50
  69. 69 Integrating Location & Weather Fetching 03:03
  70. 70 Web UI Project Setup 02:28
  71. 71 Updating Location Functions 05:15
  72. 72 Updating Weather API Functions 08:48
  73. 73 Server Setup 06:46
  74. 74 Server Routing 06:23
  75. 75 Running the Server & Template 04:08
  76. 76 Testing Location 06:15
  77. 77 Testing Weather API 07:49
  78. 78 Discriminated Unions 07:34
  79. 79 Const Assertion 06:52
  80. 80 About Generics 02:06
  81. 81 Generic Functions 06:31
  82. 82 Generic Classes 04:35
  83. 83 Iterator Internals 01:33
  84. 84 Writing Your Own Iterator 04:16
  85. 85 Writing Your Own .d.ts Files 09:35
  86. 86 TypeScript Definitions for Objects 07:00
  87. 87 Exercise: Imposter Syndrome 02:57
  88. 88 About 01:10
  89. 89 Project Setup 01:08
  90. 90 Database Module Setup 05:46
  91. 91 Database Connection 03:33
  92. 92 Repository Implementation 03:43
  93. 93 Session Queries 04:17
  94. 94 Server Setup 07:59
  95. 95 Signin & Signup Routes 03:02
  96. 96 Signup Logic 07:19
  97. 97 Password Hashing 06:16
  98. 98 Sign-in Logic 03:42
  99. 99 Managing User Sessions 03:51
  100. 100 Implementing Flash Cookies 07:00
  101. 101 Backend Error Feedback 02:17
  102. 102 Frontend Error Container 04:10
  103. 103 Sign-in Frontend Boilerplate 04:56
  104. 104 Password & Username Modules 06:51
  105. 105 Applying Rules to the Sign-in Page 05:26
  106. 106 Applying Rules to the Sign-up Page 03:31
  107. 107 Reporting Flash Cookie Data 03:17
  108. 108 Server Side Validation 05:15
  109. 109 Welcome Page 04:50
  110. 110 Fixing the Login Bug 06:42
  111. 111 Thank You! 01:18

Related courses

Frequently asked questions

What is TypeScript Bootcamp: Zero to Mastery about?
Learn TypeScript by building your own real-world applications. Taught by an industry professional, this course covers everything from beginner to advanced topics. If you're a JavaScript developer who is serious about taking your coding…
Who teaches TypeScript Bootcamp: Zero to Mastery?
TypeScript Bootcamp: Zero to Mastery is taught by Zero To Mastery. You can find more courses by this instructor on the corresponding source page.
How long is TypeScript Bootcamp: Zero to Mastery?
TypeScript Bootcamp: Zero to Mastery contains 111 lessons with a total runtime of 9 hours 31 minutes. All lessons are available to watch online at your own pace.
Is TypeScript Bootcamp: Zero to Mastery free to watch?
TypeScript Bootcamp: Zero to Mastery is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch TypeScript Bootcamp: Zero to Mastery online?
TypeScript Bootcamp: Zero to Mastery is available to watch online on CourseFlix at https://courseflix.net/course/typescript-bootcamp-zero-to-mastery. The page hosts every lesson with the integrated video player; no download is required.