The Complete TypeScript Course – Build 3 Projects!

The Complete TypeScript Course – Build 3 Projects!

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 86 lectures (10h 50m) | 3.83 GB

Learn as you code, with hands-on project builds!

Welcome to the The Complete TypeScript Course!

Across 11 hours of hands-on practical lectures, you’ll master the foundations of TypeScript, then move on to tackle three practical project builds!

Why learn TypeScript?

TypeScript was developed by Microsoft as a free and open-source high-level programming language. With it, you can add extra functionality to your JavaScript code AND learn how to build more complex interactive applications and websites with fewer bugs.

A great language to learn if you’re just starting out, or if you already know JavaScript and want to speed up your coding.

What you’ll learn

  • A foundational understanding of TypeScript
  • How to find and handle errors
  • How to build functional projects with TS – including a book manager and organiser like Trello
  • How to set up projects and manage your code in the most efficient way available
Table of Contents

Introduction
1 Windows Setup
2 Project Setup
3 Any
4 Unknown
5 Boolean
6 Number
7 String
8 Symbol
9 Object
10 Type Aliases
11 Unions and Intersections
12 Arrays
13 Tuples
14 Null
15 Enums
16 Assignment

Functions
17 Introduction
18 Functions
19 Arguments and Parameters
20 Loops
21 Generator Functions
22 Iterators
23 Call Signatures
24 Overloaded Functions
25 Generics
26 More Generics
27 Bounded Generics
28 Default Generics
29 Section 2 Assignment

Classes
30 Intro
31 Defining Classes
32 Abstract and Modifers
33 This
34 Interfaces
35 Classes and Interfaces
36 Generics and Classes
37 Static
38 Class Decorators
39 Property Decorator
40 Decorator Factory
41 Method Decorator
42 Accessor Decorator
43 Parameter Decorator
44 Final
45 Section 3 Assignment

Advanced Types
46 Introduction
47 Type Guards
48 Nominal Typing

Error Handling
49 Introduction
50 Returning Null
51 Throwing Exceptions
52 Returning Exceptions
53 Option

Mini Project
54 Mini Project
55 Project Description
56 Logic Implementation
57 Wrapping It Up

Asynchronous Programming
58 Introduction
59 Async Programming
60 Promises
61 Practice

Modules
62 Introduction
63 Modules
64 Javascript Interop

Frontend Frameworks
65 Introduction
66 Setup React
67 Components
68 Extending Functionality
69 Handling Events
70 Passing Data
71 Tasks
72 Todo List
73 Adding Tasks
74 Next.js
75 Routing
76 Client and Server
77 Data Fetching
78 Project Setup
79 Creating Lists
80 Server Actions
81 Putting It Together

Project
82 Project Setup
83 Implementing Components
84 Task Types
85 More Components
86 Tying It Together

Homepage