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
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

Angular Architecture. How to Build Scalable Web Applications

Angular Architecture. How to Build Scalable Web Applications

Sources: udemy
The main goal of the course is to learn how to make scalable applications that will be easy to maintain, and on which you can conveniently work as a team. You will see that a co...
7 hours 34 minutes 45 seconds
Typescript: The Complete Developer's Guide

Typescript: The Complete Developer's Guide

Sources: udemy, Stephen Grider
Every other course online teaches you the basic syntax and features of Typescript, but only this course will show you how to apply Typescript on real projects,
27 hours 15 minutes 33 seconds
Building an AI Icon Generator using the T3 Stack (Next.js, Prisma, TailwindCSS, Typescript, Dall-E API)

Building an AI Icon Generator using the T3 Stack (Next.js, Prisma, TailwindCSS, Typescript, Dall-E API)

Sources: Web Dev Cody
Are you looking to take your web development skills to the next level? Do you want to learn how to build a fully functional icon generator that integrates with
5 hours 53 minutes 23 seconds
React Query: Server State Management in React

React Query: Server State Management in React

Sources: udemy
React Query has become the go-to solution for server state management in React apps, and for good reason! This smart, comprehensive solution makes it easy to ke
7 hours 39 minutes 49 seconds
Transform Your Craft with TDD: Master clean code and testing

Transform Your Craft with TDD: Master clean code and testing

Sources: Daniel Moka
Do you want to learn TDD but don't know where to start? "Прокачай свой код с TDD" (Enhance Your Code with TDD) is a beginner-friendly e-book and video...
4 hours 7 minutes 36 seconds