The Ultimate TypeScript Course

The Ultimate TypeScript Course

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 92 Lessons (4h 22m) | 657 MB

Learn to make your JavaScript applications scale

TypeScript has never been so popular! It’s an essential language for building large-scalable applications. That’s why more and more companies are looking for developers who know TypeScript well.

If you’re a JavaScript developer and want to upgrade your skills for better job opportunities, you must have TypeScript on your resume. That’s what this course is all about!

In under 5 hours, you’ll learn everything you need to know to effectively use TypeScript in front-end and back-end development. You’ll see how TypeScript boosts your productivity and helps you write more maintainable and robust code with fewer bugs.

By the end of this course, you’ll be able to…

Gain a solid understanding of TypeScript
Use TypeScript for front-end and back-end development
Troubleshoot TypeScript errors like a pro

A step-by-step, beginner-friendly course

  • Gain a solid understanding of the TypeScript language and tools
  • Learn all about classes, interfaces, and object-oriented programming with TypeScript
  • Use generics to build re-usable types
  • Create custom complex types
  • Inject code using decorators
  • Use TypeScript in React projects
  • Use TypeScript in Node/Express projects
  • Understand and troubleshoot confusing TypeScript errors
  • Write modular code using modules
  • Integrate with third-party JavaScript libraries
  • Debug TypeScript code
  • Customize the TypeScript compiler (tsconfig)
  • Apply best practices
  • And much, much more!
Table of Contents

1 Welcome
2 Prerequisites
3 How to Take this Course
4 Introduction
5 What is TypeScript
6 Setting Up the Development Environment
7 Your First TypeScript Program
8 Configuring the TypeScript Compiler
9 Debugging TypeScript Applications
10 Introduction
11 Built-in Types
12 The any Type
13 Arrays
14 Tuples
15 Enums
16 Functions
17 Objects
18 Introduction
19 Type Aliases
20 Union Types
21 Intersection Types
22 Literal Types
23 Nullable Types
24 Optional Chaining
25 The Nullish Coaelscing Operator
26 Type Assertions
27 The unknown Type
28 The never Type
29 Introduction
30 What is Object-oriented Programming
31 Creating Classes
32 Creating Objects
33 Read-only and Optional Properties
34 Access Control Keywords
35 Parameter Properties
36 Getters and Setters
37 Index Signatures
38 Static Members
39 Inheritance
40 Method Overriding
41 Polymorphism
42 Private vs Protected Members
43 Abstract Classes and Methods
44 Interfaces
45 Introduction
46 Understanding the Problem
47 Generic Classes
48 Generic Functions
49 Generic Interfaces
50 Generic Constraints
51 Extending Generic Classes
52 The keyof Operator
53 Type Mapping
54 Introduction
55 What Are Decorators
56 Class Decorators
57 Parameterized Decorators
58 Decorator Composition
59 Method Decorators
60 Accessor Decorators – Title
61 Property Decorators
62 Parameter Decorators
63 Introduction
64 Exporting and Importing
65 Module Formats
66 Default Exports
67 Wildcard Imports
68 Re-exporting
69 Introduction
70 Including JS Code in TS Projects
71 Type Checking JS Code
72 Describing Types Using JSDoc
73 Creating Declaration Files
74 Using Definitely Typed Declaration Files
75 Introduction
76 Creating a React App with TypeScript
77 Adding Bootstrap
78 Creating a Component – Title
79 Using the State Hook
80 Calling the Backend
81 Using the Effect Hook
82 Handling Events
83 Building a Form
84 Handling Form Submission
85 Introduction
86 Executing TypeScript Code with Node
87 Setting up an Express Project
88 Creating a Basic Route
89 Creating a Router
90 Parsing Request Bodies
91 Building an API
92 Course Wrap Up

Homepage