English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 127 Lessons (3h 32m) | 600 MB
Get started with learning the TypeScript programming language
TypeScript is one of the most popular programming languages right now, and for good reason. It’s a highly versatile language that can be used for developing both frontend and backend applications. Knowing TypeScript can make you a well-rounded full-stack developer who can create beautiful frontends with libraries like React or Vue and powerful backends. TypeScript knowledge also allows you to create cross-platform mobile applications using React Native. In this course, legendary TypeScript and React developer Cory House will teach you everything you need to know to get you started with TypeScript and make learning a new language as easy as possible. This course contains tens of exercises to learn by doing, which is always the best way to learn.
Table of Contents
1 Welcome
2 What will you learn in this course?
3 Who is the course for and prerequisites
4 Why TypeScript?
5 Course Setup
6 tsc
7 Using TypeScript without a compiler
8 Bun Intro
9 tsconfig Intro
10 Course workflow
11 Primitive Types
12 Exercise: Primitive Types
13 Answers: Primitive Types
14 Type arrays and Tuples
15 Exercise: Type arrays and Tuples
16 Answers: Type arrays and Tuples
17 Typing objects
18 Exercise: Typing objects
19 Answers: Typing objects
20 Any
21 Exercise: Any
22 Answers: Any
23 Unknown
24 Exercise: Unknown
25 Answers: Unknown
26 Never
27 Exercise: Never
28 Answers: Never
29 Union Types
30 Exercise: Union Types
31 Answers: Union Types
32 Discriminated Unions
33 Exercise: Discriminated Unions
34 Answers: Discriminated Unions
35 Intersections
36 Exercise: Intersections
37 Answers: Intersections
38 Optional Fields on objects
39 Exercise: Optional Fields on objects
40 Answers: Optional Fields on objects
41 readonly and as
42 Exercise: readonly and as
43 Answers: readonly and as
44 Enums and Alternatives
45 Exercise: Enums and Alternatives
46 Answers: Enums and Alternatives
47 Type only features
48 Interface only features
49 Type and interface interactions
50 Summary: Types vs interfaces
51 Record
52 Exercise: Record
53 Answers: Record
54 Structural vs Nominal Types
55 Exercise: Structural vs Nominal Types
56 Answers: Structural vs Nominal Types
57 Typing Functions Basics
58 Exercise: Typing Functions Basics
59 Answers: Typing Functions Basics
60 Optional args
61 Exercise: Optional args
62 Answers: Optional args
63 Function overloads
64 Exercise: Function overloads
65 Answers: Function overloads
66 Rest params
67 Exercise: Rest params
68 Answers: Rest params
69 Declaring this
70 Exercise: Declaring this
71 Answers: Declaring this
72 What’s a module?
73 Module resolution options
74 Exporting and importing types
75 Exercise: Exporting and importing types
76 Answers: Exporting and importing types
77 Type only imports
78 Exercise: Type only imports
79 Answers: Type only imports
80 Ambient types
81 Exercise: Ambient types
82 Answers: Ambient types
83 Namespaces
84 Exercise: Namespaces
85 Answers: Namespaces
86 Globals
87 Exercise: Globals
88 Answers: Globals
89 Typing classes
90 Exercise: Typing classes
91 Answers: Typing classes
92 field initializers
93 Exercise: field initializers
94 Answers: field initializers
95 Strict property initializers
96 Classes vs Types and interfaces
97 Exercise: Classes vs Types and interfaces
98 Answers: Classes vs Types and interfaces
99 Readonly fields
100 Exercise: Readonly fields
101 Answers: Readonly fields
102 Implements
103 Exercise: Implements
104 Answers: Implements
105 Private and protected fields
106 Exercise: Private and protected fields
107 Answers: Private and protected fields
108 Getters and setters
109 Exercise: Getters and setters
110 Answers: Getters and setters
111 Private and protected alternatives and edge cases
112 Exercise: Private and protected alternatives and edge cases
113 Answers: Private and protected alternatives and edge cases
114 Static members
115 Exercise: Static members
116 Answers: Static members
117 Abstract classes and methods
118 Exercise: Abstract classes and methods
119 Answers: Abstract classes and methods
120 Introduction
121 tsconfig settings
122 Converting to TypeScript
123 Consuming npm packages with types
124 Consuming types from definitely typed
125 Consuming JavaScript without types
126 Features to avoid
127 Conclusion
Resolve the captcha to access the links!