Skip to main content

TypeScript Basics

3h 59m 12s
English
Paid

Course description

Boost your productivity. Dive into the TypeScript language through this comprehensive introduction, and realise the many benefits of adopting static types. We'll explore common practices, ES6/7, the compiler, classes, functions and all the necessary types you need.

Read more about the course

Requirements

  • JavaScript basic knowledge
  • Desire to write scalable JavaScript
  • OOP is a bonus

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 46 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online TypeScript Basics

0:00
/
#1: What, and why TypeScript?

All Course Lessons (46)

#Lesson TitleDurationAccess
1
What, and why TypeScript? Demo
07:32
2
TypeScript versus JavaScript
06:08
3
Installing TypeScript
05:04
4
TypeScript compiler (tsc) and tsconfig
08:11
5
Setting up Webpack for TypeScript
10:41
6
Arrow functions and implicit returns
08:55
7
Default Function parameters
02:06
8
Object literal improvements
04:19
9
Rest Parameters
03:18
10
Array and Object Spreads
02:20
11
Destructuring Objects
06:41
12
Number Type
11:21
13
String Type
05:18
14
Boolean Type
04:10
15
The "Any" Type
03:28
16
Implicit vs Explicit Types
03:38
17
Void Type
03:32
18
Never Type
01:53
19
Null, Undefined, Strict Null checks
05:16
20
Union and Literal Types
04:05
21
Function Types
06:20
22
Functions and Optional Arguments
02:29
23
Typed Functions and Default Params
02:28
24
Object Types
03:38
25
Array Types and Generics
04:06
26
Tuple Types for Arrays
04:28
27
Type Aliases
05:54
28
Type Assertions
07:30
29
Numeric Enums and Reverse Mappings
07:44
30
String Enums and Inlining Members
04:57
31
Creating Interfaces
06:05
32
Interfaces with Function Types
03:16
33
Extending Interfaces
02:34
34
Interfaces and Optional Properties
02:01
35
Interfaces with Index Signatures
03:47
36
Understanding Classes and Constructors
09:17
37
Public and Private Members
05:00
38
Readonly Members
02:39
39
Setters and Getters (Accessors)
06:10
40
Class Inheritance
04:17
41
Abstract Classes
01:43
42
Protected Members and Inheritance
03:38
43
Interface contracts with "implements"
05:39
44
Static Properties and Methods
04:58
45
Function Generics
11:03
46
Function Overloads
09:35

Unlock unlimited learning

Get instant access to all 45 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

The Ultimate TypeScript Course

The Ultimate TypeScript Course

Sources: codewithmosh (Mosh Hamedani)
Upgrade your JavaScript skills with The Ultimate TypeScript Course. Learn to build scalable, robust applications in under 5 hours and enhance your career
4 hours 22 minutes 18 seconds
TypeScript Bootcamp: Zero to Mastery

TypeScript Bootcamp: Zero to Mastery

Sources: zerotomastery.io
Learn TypeScript by building your own real-world applications. Taught by an industry professional, this course covers everything from beginner to advanced topics. If you're a Ja...
9 hours 31 minutes 59 seconds
React & TypeScript Mastery

React & TypeScript Mastery

Sources: Beto Moedano
React & TypeScript Mastery is a hands-on course that will guide you step by step from the basics to an advanced level in developing modern applications on...
24 hours 15 minutes 54 seconds
Fullstack Typescript with TailwindCSS and tRPC Using Modern Features of PostgreSQL

Fullstack Typescript with TailwindCSS and tRPC Using Modern Features of PostgreSQL

Sources: fullstack.io
This comprehensive course will equip you with the skills and knowledge to build modern full-stack applications using TypeScript, TailwindCSS, tRPC, and PostgreS
4 hours 54 minutes 49 seconds