udemy-mastering-typescript-2022-edition-2022-6

\ 0:00 Welcome & Course Overview 2:09 Course Prerequisites 3:52 The Case For TypeScript 7:35 TypeScript Overview & Setup\ 12:40 Installing TypeScript 15:36 The TypeScript Playground 18:30 Installing Visual Studio Code 20:24 How We Use TypeScript Annotation Basics 26:15 Our First Type Annotation 30:33 Working With Numbers & Booleans 32:28 Compiling TypeScript 35:48 Type Inference 38:27 The Any Type 40:30 Delayed Initialization & Implicit Any \ 44:01 Function Parameter Annotations 48:21 More On Function Parameter Annotations 50:14 Working With Default Parameters 52:03 Return Type Annotations 58:12 Anonymous Function Contextual Typing 1:00:31 The Void Type 1:02:28 The Never Type Types\ 1:05:38 Working With Object Types 1:09:41 More Object Types 1:12:35 Excess Properties 1:15:26 Creating Type Aliases 1:19:27 Nested Objects 1:27:03 Optional Properties 1:28:32 The readonly Modifier 1:30:58 Intersection Types Types\ 1:34:59 Working With Array Types 1:38:59 More Array Syntax 1:41:22 Multidimensional Arrays Types\ 1:43:11 Introducing Union Types 1:47:11 Type Narrowing w Union Types 1:55:07 Union Types and Arrays 1:59:31 Literal Types and Enums\ 2:03:47 Introducing Tuples 2:07:41 A Bit More On Tuples 2:14:15 Introducing Enums 2:20:30 A Bit More On Enums! 2:23:39 Enums Behind The Scenes \ 2:29:10 Introducing Interfaces 2:32:55 Readonly and Optional Interface Properties 2:35:10 Interface Methods 2:37:50 Interface Method Parameters 2:41:24 Reopening Interfaces 2:44:01 Extending Interfaces 2:47:24 Interface Multiple Inheritance 2:50:46 Interfaces Vs. Type Aliases TypeScript Compiler\ 2:54:55 Compiling to JavaScript 3:00:12 Watch Mode 3:02:28 Working With Multiple Files 3:06:29 The Files Compiler Option 3:10:11 Include & Exclude Options 3:16:02 Outdir Option 3:17:39 Target Option 3:19:55 Strict Option 3:25:17 Compiler Options Wrap Up Project The DOM, Type Assertions, and More!\ 3:27:43 A Simple Project Setup 3:35:04 Working With The DOM 3:42:33 The Lib Compiler Option 3:48:50 TypeScript’s Non-Null Assertion Operator 3:55:39 Type Assertions 3:58:28 Type Assertions With the DOM 4:06:10 Working With Events 4:12:07 Building The Todo List 4:18:59 Adding in an Interface 4:24:07 Connecting to LocalStorage 4:31:18 Todo List Finishing Touches \ 4:37:12 Classes Setup 4:41:31 The Class Keyword 4:45:50 Constructors 4:49:01 Class Fields 4:52:59 Private Fields 4:59:18 Getters 5:02:15 Setters 5:07:59 Static Properties & Methods 5:12:00 Extending Classes 5:15:09 The Dreaded Super() Classes\ 5:19:54 Annotating Classes In TypeScript 5:23:58 Class Fields In TypeScript 5:25:58 readonly Class Properties 5:27:17 The public Modifier 5:29:27 The private Modifier 5:35:08 Parameter Properties Shorthand 5:38:19 Getters and Setters 5:43:05 The Protected Modifier 5:46:05 Classes and Interfaces 5:51:14 Creating Abstract Classes \ 6:00:02 Introducing Generics 6:05:41 Another Example Of A Built-In Generic 6:13:42 Writing Our First Generic 6:20:55 Writing Another Generic Function 6:26:12 Inferred Generic Type Parameters 6:29:27 Generics, Arrow Functions, & TSX Files 6:31:45 Generics With Multiple Types 6:37:20 Adding Type Constraints 6:42:03 Default Type Parameters 6:44:54 Writing Generic Classes Narrowing\ 6:48:22 Typeof Guards 6:53:47 Truthiness Guards 6:59:18 Equality Narrowing 7:02:52 Narrowing With The In Operator 7:09:12 Instanceof Narrowing 7:15:05 Working With Type Predicates 7:21:41 Discriminated Unions 7:32:24 Exhaustiveness Checks With Never With Type Declarations\ 7:36:56 Introducing Type Declarations 7:41:26 Using 3rd Party Libraries Axios 7:47:15 Working With Axios Types 7:59:10 Installing Types Separately \ 8:07:21 A Note On Namespaces 8:10:59 Working Without Modules 8:16:37 Using TypeScript Modules 8:22:21 Changing Compilation Module System 8:28:57 ImportExport Syntax In Depth 8:35:26 Importing Types & TypeScript\ 8:41:07 What’s The Point Of Webpack 8:45:30 Setting Up a Project 8:57:07 Installing Webpack Dependencies 9:01:17 Basic Webpack Config 9:12:16 Adding Source Maps 9:14:51 Webpack Dev Server 9:18:20 Production Configuration & TypeScript\ 9:25:35 React & TypeScript Introduction 9:29:20 Create React App With TypeScript 9:37:35 Our First Component 9:43:07 A Note on 9:45:43 Props With TypeScript 9:49:43 Creating Our ShoppingList Component 9:57:34 useState With TypeScript 10:02:55 Creating Our ShoppingItem Form 10:06:40 useRef With TypeScript 10:14:21 Updating The State 10:17:20 Finishing Touches 10:21:49 React TypeScript Wrapup
Back to Top