[Last updated 11/2024] Understanding TypeScript (Udemy – Vietsub)
About Course
Views
:
What you’ll learn:
Use TypeScript and its Features like Types, ES6 Support, Classes, Modules, Interfaces and much more in any of their Projects
Understand what TypeScript really is about and how it works
Why TypeScript offers a real advantage over vanilla JavaScript
Learn TypeScript both in theory as well as applied to real use-cases and projects
Learn how to combine TypeScript with ReactJS or NodeJS / Express
Time video:
15 hours (199 Lessons + Documents)
Teacher:
Maximilian Schwarzmüller
Total weight:
8 GB
Original link:
https://www.udemy.com/course/understanding-typescript/
Link :
Below The Post
:
Khuyên dùng phần mềm 7Zip để giải nén!
Course Content
01 – Getting Started
-
01:55
-
04:33
-
004 Installing & Using TypeScript.mp4
13:22 -
005 TypeScript Advantages – Overview.mp4
03:05 -
006 Course Outline.mp4
04:17 -
007 How To Get The Most Out Of The Course.mp4
03:13 -
008 Setting Up A Code Editor IDE.mp4
03:06 -
010 The Course Project Setup.mp4
07:20
02 – TypeScript Basics & Basic Types
-
013 The any Type.mp4
02:04 -
025 Wrap Up.mp4
01:51 -
024 The never Type.mp4
04:10 -
023 The unknown Type.mp4
03:43 -
021 Function Types & Callbacks.mp4
04:23 -
020 Functions as Types.mp4
05:34 -
019 Function Return Types & void.mp4
07:25 -
016 Type Aliases Custom Types.mp4
02:59 -
015 Literal Types.mp4
07:54 -
014 Union Types.mp4
06:30 -
001 Module Introduction.mp4
00:26 -
012 Working with Enums.mp4
07:05 -
011 Working with Tuples.mp4
06:19 -
010 Arrays Types.mp4
05:29 -
008 Object Types.mp4
07:32 -
006 Type Assignment & Type Inference.mp4
05:38 -
005 Working with Numbers, Strings & Booleans.mp4
05:43 -
003 TypeScript Types vs JavaScript Types.mp4
04:53 -
002 Using Types.mp4
10:20
03 – The TypeScript Compiler (and its Configuration)
-
001 Module Introduction.mp4
00:46 -
002 Using Watch Mode.mp4
02:04 -
003 Compiling the Entire Project Multiple Files.mp4
03:46 -
004 Including & Excluding Files.mp4
06:13 -
005 Setting a Compilation Target.mp4
04:04 -
006 Understanding TypeScript Core Libs.mp4
05:31 -
007 More Configuration & Compilation Options.mp4
01:41 -
008 Working with Source Maps.mp4
01:59 -
009 rootDir and outDir.mp4
05:31 -
010 Stop Emitting Files on Compilation Errors.mp4
02:51 -
011 Strict Compilation.mp4
11:04 -
012 Code Quality Options.mp4
04:22 -
013 Debugging with Visual Studio Code.mp4
04:20 -
014 Wrap Up.mp4
01:08
04 – Next-generation JavaScript & TypeScript
-
001 Module Introduction.mp4
02:21 -
002 let and const.mp4
06:33 -
003 Arrow Functions.mp4
04:50 -
004 Default Function Parameters.mp4
02:09 -
005 The Spread Operator (…).mp4
04:32 -
006 Rest Parameters.mp4
05:04 -
007 Array & Object Destructuring.mp4
05:17 -
008 How Code Gets Compiled & Wrap Up.mp4
01:37
05 – Classes & Interfaces
-
014 Abstract Classes.mp4
05:25 -
027 Wrap Up.mp4
01:54 -
025 Compiling Interfaces to JavaScript.mp4
01:58 -
024 Optional Parameters & Properties.mp4
04:11 -
023 Interfaces as Function Types.mp4
02:41 -
022 Extending Interfaces.mp4
02:34 -
021 Readonly Interface Properties.mp4
01:35 -
020 Why Interfaces.mp4
01:34 -
019 Using Interfaces with Classes.mp4
06:10 -
018 A First Interface.mp4
04:26 -
016 Classes – A Summary.mp4
01:43 -
015 Singletons & Private Constructors.mp4
05:07 -
001 Module Introduction.mp4
00:54 -
013 Static Methods & Properties.mp4
05:08 -
012 Getters & Setters.mp4
06:42 -
011 Overriding Properties & The protected Modifier.mp4
02:43 -
010 Inheritance.mp4
08:07 -
008 readonly Properties.mp4
02:45 -
007 Shorthand Initialization.mp4
02:57 -
006 private and public Access Modifiers.mp4
05:51 -
005 Constructor Functions & The this Keyword.mp4
07:34 -
004 Compiling to JavaScript.mp4
03:02 -
003 Creating a First Class.mp4
05:52 -
002 What are Classes.mp4
04:48
06 – Advanced Types
-
001 Module Introduction.mp4
00:58 -
002 Intersection Types.mp4
04:58 -
003 More on Type Guards.mp4
10:34 -
004 Discriminated Unions.mp4
06:11 -
005 Type Casting.mp4
07:45 -
006 Index Properties.mp4
06:34 -
007 Function Overloads.mp4
06:18 -
008 Optional Chaining.mp4
04:21 -
009 Nullish Coalescing.mp4
02:44 -
011 Wrap Up.mp4
01:20
07 – Generics
-
001 Module Introduction.mp4
01:04 -
002 Built-in Generics & What are Generics.mp4
08:44 -
003 Creating a Generic Function.mp4
08:33 -
004 Working with Constraints.mp4
03:39 -
005 Another Generic Function.mp4
05:35 -
006 The keyof Constraint.mp4
03:06 -
007 Generic Classes.mp4
08:54 -
008 A First Summary.mp4
01:22 -
009 Generic Utility Types.mp4
07:19 -
010 Generic Types vs Union Types.mp4
03:41
08 – Decorators
-
001 Module Introduction.mp4
01:34 -
002 A First Class Decorator.mp4
05:21 -
003 Working with Decorator Factories.mp4
02:02 -
004 Building More Useful Decorators.mp4
05:59 -
005 Adding Multiple Decorators.mp4
02:52 -
006 Diving into Property Decorators.mp4
05:00 -
007 Accessor & Parameter Decorators.mp4
05:36 -
008 When Do Decorators Execute.mp4
03:10 -
009 Returning (and changing) a Class in a Class Decorator.mp4
08:37 -
010 Other Decorator Return Types.mp4
03:44 -
011 Example Creating an Autobind Decorator.mp4
09:04 -
012 Validation with Decorators – First Steps.mp4
07:28 -
013 Validation with Decorators – Finished.mp4
12:14 -
015 Wrap Up.mp4
03:21
09 – Practice Time! Let’s build a Drag & Drop Project
-
010 More Classes & Custom Types.mp4
07:11 -
019 Wrap Up.mp4
01:22 -
018 Finishing Drag & Drop.mp4
06:44 -
017 Adding a Droppable Area.mp4
08:08 -
016 Drag Events & Reflecting the Current State in the UI.mp4
05:58 -
015 Utilizing Interfaces to Implement Drag & Drop.mp4
10:24 -
014 Using a Getter.mp4
03:33 -
013 Rendering Project Items with a Class.mp4
11:58 -
012 Adding Inheritance & Generics.mp4
18:40 -
011 Filtering Projects with Enums.mp4
05:59 -
001 Module Introduction.mp4
00:54 -
009 Managing Application State with Singletons.mp4
15:32 -
008 Rendering Project Lists.mp4
11:18 -
007 Creating a Re-Usable Validation Functionality.mp4
14:10 -
006 Fetching User Input.mp4
09:14 -
005 Creating & Using an Autobind Decorator.mp4
04:44 -
004 Interacting with DOM Elements.mp4
08:03 -
003 DOM Element Selection & OOP Rendering.mp4
11:43 -
002 Getting Started.mp4
05:20
10 – Modules & Namespaces
-
001 Module Introduction.mp4
01:11 -
002 Writing Module Code – Your Options.mp4
03:50 -
003 Working with Namespaces.mp4
10:50 -
004 Organizing Files & Folders.mp4
08:41 -
005 A Problem with Namespace Imports.mp4
02:52 -
007 Using ES Modules.mp4
12:20 -
008 Understanding various Import & Export Syntaxes.mp4
04:57 -
009 How Does Code In Modules Execute.mp4
01:43 -
010 Wrap Up.mp4
03:14
11 – Using Webpack with TypeScript
-
001 Module Introduction.mp4
01:00 -
002 What is Webpack & Why do we need it.mp4
05:32 -
003 Installing Webpack & Important Dependencies.mp4
03:55 -
004 Adding Entry & Output Configuration.mp4
05:57 -
005 Adding TypeScript Support with the ts-loader Package.mp4
07:00 -
007 Finishing the Setup & Adding webpack-dev-server.mp4
03:33 -
008 Adding a Production Workflow.mp4
04:04 -
009 Wrap Up.mp4
01:40
12 – 3rd Party Libraries & TypeScript
-
001 Module Introduction.mp4
01:18 -
002 Using JavaScript (!) Libraries with TypeScript.mp4
09:01 -
003 Using declare as a Last Resort.mp4
02:25 -
004 No Types Needed class-transformer.mp4
08:28 -
005 TypeScript-embracing class-validator.mp4
06:16 -
006 Wrap Up.mp4
01:57
13 – Time to Practice! Let’s build a Select & Share a Place App (incl. Google Maps)
-
001 Module Introduction.mp4
00:30 -
002 Project Setup.mp4
03:56 -
003 Getting User Input.mp4
02:41 -
004 Setting Up a Google API Key.mp4
02:47 -
005 Using Axios to Fetch Coordinates for an Entered Address.mp4
10:14 -
006 Rendering a Map with Google Maps (incl. Types!).mp4
06:35
14 – React.js & TypeScript
-
001 Module Introduction.mp4
01:04 -
002 Setting Up a React + TypeScript Project.mp4
05:21 -
003 How Do React + TypeScript Work Together.mp4
03:46 -
004 Working with Props and Types for Props.mp4
06:57 -
005 Getting User Input with refs.mp4
07:03 -
006 Cross-Component Communication.mp4
03:58 -
007 Working with State & Types.mp4
04:28 -
008 Managing State Better.mp4
01:33 -
009 More Props & State Work.mp4
04:09 -
010 Adding Styling.mp4
01:01 -
011 Types for other React Features (e.g. Redux or Routing).mp4
04:00 -
012 Wrap Up.mp4
01:34
15 – Node.js + Express & TypeScript
-
001 Module Introduction.mp4
01:23 -
002 Executing TypeScript Code with Node.js.mp4
03:33 -
003 Setting up a Project.mp4
04:06 -
004 Finished Setup & Working with Types (in Node + Express Apps).mp4
05:17 -
005 Adding Middleware & Types.mp4
05:45 -
006 Working with Controllers & Parsing Request Bodies.mp4
09:53 -
007 More CRUD Operations.mp4
10:20 -
008 Wrap Up.mp4
02:10
16 – Course Roundup
-
001 Thanks for being part of the course!.mp4
00:55
Student Ratings & Reviews
No Review Yet