Introduction to TypeScript

This tutorial teaches you TypeScript through 21 interactive screencasts. In less than an hour you'll have the foundation needed to start building apps with TypeScript.

Course content

01TypeScript: Introduction
02TypeScript: Variable Types
03A Short Message From Team Scrimba
04TypeScript: Multiple Types
05TypeScript: Implicit vs Explicit Typing
06TypeScript: Checking Types

Learn the basics of TypeScript in less than an hour ⚡️

TypeScript is a typed superset of JavaScript, aimed at making the language more scalable and reliable. This course will teach you everything you need to know in order to get started with TypeScript. It contains 21 interactive screencasts, and in serveral of them you'll be challenged to solve interactive tasks, so that we're sure you've understood the concepts.

It's important that you have a basic understanding of JavaScript before taking this course. If you need a refresher, please check out our Introduction to JavaScript course here.

What you'll learn:

  • Basic variable types: any, boolean, number, string, undefined, null
  • Multiple types
  • let, const
  • Implicit vs explicit types
  • Checking types with instanceOf
  • Type assertions
  • Objects, arrays
  • Tuples, enums
  • Functions: parameters & return types
  • Custom types
  • Models
  • Interfaces
  • Barrels
  • Intersection types
  • Generics
  • Access modifiers
  • How to setup TS locally
  • TSLint

About the instructor:

The instructor Dylan Israel runs the popular YouTube channel Coding Tutorials 360 and he has also previously created two successful Scrimba courses, so you can rest assured that you're in good hands.

Join the Scrimba community chat

Learning alone can be lonely. Click here to join our Discord server and connect with other Scrimba learners!

What you'll learn 👩‍🏫

TypeScript Basics
Type checking
Type assertions
Arrays & Tuples
TypeScript object
Return types
Type Intersection
Access Modifiers
Linting with TSLint

Meet your teacher 👋

The course creator

Dylan C. Israel

Dylan is a self-taught software developer, and the creator of the popular YouTube channel Coding Tutorials 360. He has a passion for motivating others through software and hopes to not only educate but help others improve their own personal situation with software as he did himself.

Thank Dylan for the course

why you'll learn faster 🔥

secure your free spot

100,000 people can't be wrong


Is TypeScript easy to learn?

As always, an answer to these questions is 'it depends'. It is easier if you know some JavaScript or ever worked with typed languages. If not, then Typescript will be a bit harder than JavaScript.

Should I learn JavaScript or TypeScript?

There is no need to learn TypeScript explicitly. It is good to learn, because it forces you to write better JavaScript code, complies to JavaScript but, essentially not required for other frameworks. ES6 is enough JavaScript to work on all libraries and frameworks.

Is TypeScript easier than JavaScript?

People who work with both say that TypeScript is slightly more difficult to learn, but easier to work within the long term.