Typescript: The Complete Developer's Guide
0% Completed
Subtitle Guide – Hướng dẫn thêm phụ đề
1 – Getting Started with Typescript
Subtitle File Resource
Reading
1 - How to Get Help
Video - 00:01:04 mins
2 - Join Our Community
Reading
3 - Course Resources
Video - 00:00 mins
4 - Typescript Overview
Video - 00:06:19 mins
5 - Environment Setup
Video - 00:07:59 mins
6 - A First App
Video - 00:04:43 mins
7 - Executing Typescript Code
Video - 00:05:03 mins
8 - One Quick Change
Video - 00:03:35 mins
9 - Catching Errors with Typescript
Video - 00:07:22 mins
10 - Catching More Errors
Video - 00:05:15 mins
2 – What is a Type System
3 – Type Annotations in Action
Subtitle File Resource
Reading
16 - Type Annotations and Inference
Video - 00:02:03 mins
17 - Annotations with Variables
Video - 00:04:53 mins
18 - Object Literal Annotations
Video - 00:06:53 mins
19 - Annotations Around Functions
Video - 00:05:56 mins
20 - Understanding Inference
Video - 00:03:51 mins
21 - The Any Type
Video - 00:07:47 mins
22 - Fixing the Any Type
Video - 00:01:49 mins
23 - Delayed Initialization
Video - 00:03:05 mins
24 - When Inference Doesnt Work
Video - 00:04:37 mins
4 – Annotations With Functions and Objects
Subtitle File Resource
Reading
25 - More on Annotations Around Functions
Video - 00:04:56 mins
26 - Inference Around Functions
Video - 00:06:08 mins
27 - Annotations for Anonymous Functions
Video - 00:01:42 mins
28 - Void and Never
Video - 00:02:49 mins
29 - Destructuring with Annotations
Video - 00:03:35 mins
30 - Annotations Around Objects
Video - 00:07:05 mins
5 – Mastering Typed Arrays
6 – Tuples in Typescript
7 – The AllImportant Interface
Subtitle File Resource
Reading
38 - Interfaces
Video - 00:01:26 mins
39 - Long Type Annotations
Video - 00:04:42 mins
40 - Fixing Long Annotations with Interfaces
Video - 00:04:36 mins
41 - Syntax Around Interfaces
Video - 00:03:31 mins
42 - Functions in Interfaces
Video - 00:04:46 mins
43 - Code Reuse with Interfaces
Video - 00:04:15 mins
44 - General Plan with Interfaces
Video - 00:03:12 mins
8 – Building Functionality with Classes
Subtitle File Resource
Reading
45 - Classes
Video - 00:03:47 mins
46 - Basic Inheritance
Video - 00:03:03 mins
47 - Instance Method Modifiers
Video - 00:06:41 mins
48 - Fields in Classes
Video - 00:06:18 mins
49 - Fields with Inheritance
Video - 00:04:18 mins
50 - Where to Use Classes
Video - 00:01:10 mins
9 – Design Patterns with Typescript
Subtitle File Resource
Reading
51 - App Overview
Video - 00:02:45 mins
52 - Bundling with Parcel
Video - 00:04:55 mins
53 - Project Structure
Video - 00:03:19 mins
54 - IMPORTANT Info About Faker Installation
Reading
55 - Generating Random Data
Video - 00:05:29 mins
56 - Type Definition Files
Video - 00:05:17 mins
57 - Using Type Definition Files
Video - 00:06:20 mins
58 - Export Statements inTypescript
Video - 00:05:06 mins
59 - Defining a Company
Video - 00:04:43 mins
60 - Note on Generating an API Key
Reading
61 - Adding Google Maps Support
Video - 00:07:38 mins
62 - Required Update for New types Library
Reading
63 - Google Maps Integration
Video - 00:04:06 mins
64 - Exploring Type Definition Files
Video - 00:12:16 mins
65 - Hiding Functionality
Video - 00:06:28 mins
66 - Why Use Private Modifiers Heres Why
Video - 00:08:25 mins
67 - Adding Markers
Video - 00:09:18 mins
68 - Duplicate Code
Video - 00:02:45 mins
69 - One Possible Solution
Video - 00:06:38 mins
70 - Restricting Access with Interfaces
Video - 00:05:36 mins
71 - Implicit Type Checks
Video - 00:03:26 mins
72 - Showing Popup Windows
Video - 00:06:47 mins
73 - Updating Interface Definitions
Video - 00:07:12 mins
74 - Optional Implements Clauses
Video - 00:06:06 mins
75 - App Wrapup
Video - 00:08:08 mins
10 – More on Design Patterns
Subtitle File Resource
Reading
76 - App Overview
Video - 00:01:34 mins
77 - Configuring the TS Compiler
Video - 00:07:40 mins
78 - Concurrent Compilation and Execution
Video - 00:05:05 mins
79 - A Simple Sorting Algorithm
Video - 00:04:47 mins
80 - Sorter Scaffolding
Video - 00:03:10 mins
81 - Sorting Implementation
Video - 00:05:17 mins
82 - Two Huge Issues
Video - 00:07:37 mins
83 - Typescript is Really Smart
Video - 00:09:34 mins
84 - Type Guards
Video - 00:09:10 mins
85 - Why is This Bad
Video - 00:02:22 mins
86 - Extracting Key Logic
Video - 00:07:29 mins
87 - Separating Swapping and Comparison
Video - 00:13:58 mins
88 - The Big Reveal
Video - 00:04:38 mins
89 - Interface Definition
Video - 00:04:48 mins
90 - Sorting Arbitrary Collections
Video - 00:13:08 mins
91 - Linked List Implementation
Video - 00:24:16 mins
92 - Completed Linked List Code
Reading
93 - JustOneMoreFix
Video - 00:04:03 mins
94 - Integrating the Sort Method
Video - 00:02:44 mins
95 - Issues with Inheritance
Video - 00:06:54 mins
96 - Abstract Classes
Video - 00:06:25 mins
97 - Why Use Abstract Classes
Video - 00:04:30 mins
98 - Solving All Issues with Abstract Classes
Video - 00:04:00 mins
99 - Interfaces vs Abstract Classes
Video - 00:03:23 mins
11 – Reusable Code
Subtitle File Resource
Reading
100 - Project Overview
Video - 00:01:45 mins
101 - Project Setup
Video - 00:05:57 mins
102 - CSV Data
Reading
103 - Type Definition Files Again
Video - 00:06:45 mins
104 - Reading CSV Files
Video - 00:05:05 mins
105 - Running an Analysis
Video - 00:04:22 mins
106 - Losing Dataset Context
Video - 00:05:12 mins
107 - Using Enums
Video - 00:06:19 mins
108 - When to Use Enums
Video - 00:07:04 mins
109 - Extracting CSV Reading
Video - 00:08:50 mins
110 - Data Types
Video - 00:02:33 mins
111 - Converting Date Strings to Dates
Video - 00:05:02 mins
112 - Converting Row Values
Video - 00:03:37 mins
113 - Type Assertions
Video - 00:03:57 mins
114 - Describing a Row with a Tuple
Video - 00:07:28 mins
115 - Not Done with FileReader Yet
Video - 00:03:14 mins
116 - Understanding Refactor 1
Video - 00:04:35 mins
117 - Creating Abstract Classes
Video - 00:04:21 mins
118 - Variable Types with Generics
Video - 00:11:28 mins
119 - Applying a Type to a Generic Class
Video - 00:04:11 mins
120 - Alternate Refactor
Video - 00:04:20 mins
121 - InterfaceBased Approach
Video - 00:02:04 mins
122 - Extracting Match References Again
Video - 00:02:33 mins
123 - Transforming Data
Video - 00:02:36 mins
124 - Updating Reader References
Video - 00:03:39 mins
125 - Inheritance vs Composition
Video - 00:03:20 mins
126 - More on Inheritance vs Composition
Video - 00:07:22 mins
127 - A Huge Misconception Around Composition
Video - 00:14:56 mins
128 - Goal Moving Forward
Video - 00:05:16 mins
129 - A CompositionBased Approach
Video - 00:06:26 mins
130 - Implementing an Analyzer Class
Video - 00:07:24 mins
131 - Building the Reporter
Video - 00:05:26 mins
132 - Putting It All Together
Video - 00:03:35 mins
133 - Generating HTML Reports
Video - 00:05:09 mins
134 - One Last Thing
Video - 00:05:34 mins
135 - Oops My Bad
Video - 00:03:14 mins
136 - App Wrapup
Video - 00:03:33 mins
12 – Advanced Generics
13 – Lets Build a Web Framework
Subtitle File Resource
Reading
141 - App Overview
Video - 00:02:45 mins
142 - Parcel Setup
Video - 00:02:42 mins
143 - Framework Structure
Video - 00:08:05 mins
144 - Designing the User
Video - 00:02:48 mins
145 - Retrieving User Properties
Video - 00:05:59 mins
146 - Optional Interface Properties
Video - 00:06:37 mins
147 - An Eventing System
Video - 00:02:44 mins
148 - Listener Support
Video - 00:04:23 mins
149 - Storing Event Listeners
Video - 00:05:24 mins
150 - Dynamic Array Creation
Video - 00:05:27 mins
151 - Triggering Event Callbacks
Video - 00:03:57 mins
152 - Adding JSON Server
Video - 00:07:14 mins
153 - Understanding REST Conventions
Video - 00:08:52 mins
154 - Adding Fetch Functionality
Video - 00:05:12 mins
155 - Successfully Fetching Model Data
Video - 00:04:50 mins
156 - Saving User Data
Video - 00:08:57 mins
157 - Refactoring with Composition
Video - 00:03:48 mins
159 - Composition with Nested Objects
Video - 00:02:45 mins
160 - A More Complicated Extraction
Video - 00:02:48 mins
161 - Options for Adapting Sync
Video - 00:09:32 mins
162 - Refactoring Sync
Video - 00:10:41 mins
163 - Generic Constraints Around Sync
Video - 00:03:30 mins
164 - Connecting Sync Back to User
Video - 00:04:30 mins
165 - Optional Properties
Video - 00:07:00 mins
166 - Extracting an Attributes Class
Video - 00:03:12 mins
167 - The Get Methods Shortcoming
Video - 00:06:18 mins
168 - Two Important Rules
Video - 00:07:06 mins
169 - An Advanced Generic Constraint
Video - 00:09:36 mins
170 - ReIntegrating Attributes
Video - 00:03:18 mins
171 - Composition is Delegation
Video - 00:04:39 mins
172 - Reminder on Accessors
Video - 00:05:07 mins
173 - Passthrough Methods
Video - 00:06:55 mins
174 - A Context Issue
Video - 00:08:37 mins
175 - Setting Data While Triggering
Video - 00:03:22 mins
176 - Fetching User Data
Video - 00:06:26 mins
177 - Saving Data
Video - 00:05:38 mins
178 - Composition vs InheritanceAgain
Video - 00:09:02 mins
179 - Extracting a Model Class
Video - 00:07:29 mins
180 - Extending the User
Video - 00:05:24 mins
181 - Final User Refactor
Video - 00:03:48 mins
182 - Model Wrapup
Video - 00:03:38 mins
184 - Users Collection
Video - 00:03:26 mins
185 - Implementing a Users Collection
Video - 00:03:01 mins
14 – Express Typescript Integration
15 – Decorators
16 – Advanced Express and TS Integration
Subtitle File Resource
Reading
244 - Lets Refactor
Video - 00:04:51 mins
245 - The Get Decorator
Video - 00:04:25 mins
246 - The Controller Decorator
Video - 00:04:20 mins
247 - Proof of Concept
Video - 00:05:12 mins
248 - A Few Fixups
Video - 00:08:09 mins
249 - Defining a RouteBinder
Video - 00:05:04 mins
250 - Closed Method Sets with Enums
Video - 00:07:38 mins
251 - Metadata Keys
Video - 00:03:43 mins
252 - The Use Decorator
Video - 00:08:01 mins
253 - Testing Use
Video - 00:03:22 mins
259 - App Wrapup
Video - 00:01:22 mins
254 - Body Validators
Video - 00:05:55 mins
255 - Automated Validation
Video - 00:03:25 mins
256 - Testing Automated Validation
Video - 00:05:36 mins
257 - Fixing Routes
Video - 00:06:03 mins
258 - Using Property Descriptors for Type Checking
Video - 00:05:18 mins
17 – React and Redux with Typescript
Subtitle File Resource
Reading
260 - React and Redux Overview
Video - 00:06:05 mins
261 - App Overview
Video - 00:02:06 mins
262 - Generating the App
Video - 00:01:07 mins
263 - Simple Components
Video - 00:03:35 mins
264 - Interfaces with Props
Video - 00:03:25 mins
265 - Handling Component State
Video - 00:02:30 mins
267 - Functional Components
Video - 00:03:15 mins
268 - Redux Setup
Video - 00:07:32 mins
269 - Action Creators with Typescript
Video - 00:06:45 mins
270 - Action Types Enum
Video - 00:04:51 mins
271 - The Generic Dispatch Function
Video - 00:04:48 mins
272 - A Reducer with Enums
Video - 00:06:46 mins
273 - Validating Store Structure
Video - 00:05:06 mins
283 - App Wrapup
Video - 00:03:38 mins
274 - Connecting a Component to Redux
Video - 00:06:10 mins
275 - Rendering a List
Video - 00:04:36 mins
276 - Adding in Delete Functionality
Video - 00:02:54 mins
277 - Breaking Out Action Creators
Video - 00:03:21 mins
278 - Expressing Actions as Type Union
Video - 00:04:07 mins
279 - Type Guards in Reducers
Video - 00:02:48 mins
281 - Again Type Definition Files
Video - 00:03:01 mins
282 - Tracking Loading with Component State
Video - 00:04:06 mins
18 – Extras
Finish Course Early?
You have not completed all required lessons and assessments.
Your Progress
0%
