TypeScript Fundamentals

TypeScript Fundamentals walks you through the key concepts and features that you need to know to get started with TypeScript, and use it to build large (and small) scale JavaScript applications. Updated March 25, 2016 for TypeScript 1.8.
Course info
Rating
(1862)
Level
Beginner
Updated
Mar 25, 2016
Duration
4h 24m
Table of contents
Getting Started with TypeScript
Typing, Variables, and Functions
Classes and Interfaces
Modules
Description
Course info
Rating
(1862)
Level
Beginner
Updated
Mar 25, 2016
Duration
4h 24m
Description

TypeScript is an open source language that provides support for building enterprise scale JavaScript applications. Although several patterns exist that can be used to structure JavaScript, TypeScript provides container functionality that object-oriented developers are familiar with, such as classes and modules.

It also supports strongly-typed code to ensure inappropriate values aren't assigned to variables in an application.

This course will walk you through the key concepts and features that you need to know to get started with TypeScript, and use it to build enterprise scale JavaScript applications. You'll learn the role that TypeScript plays as well as key features that will help jump-start the learning process.

Course FAQ
Course FAQ
What is TypeScript?

TypeScript is a programming language developed by Microsoft that is a superset of JavaScript. It is designed for developing enterprise scale JavaScript applications.

What is the difference between JavaScript and TypeScript?

The main difference is that JavaScript is a scripting language used to make interactive web pages and applications, while TypeScript is a superset of JavaScript. Other differences include:

  • TypeScript code needs to be compiled, but JavaScript does not
  • TypeScript uses types and interfaces while JavaScript does not
  • TypeScript has some additonal features for functions
  • TypeScript has a certain feature of prototyping that JS does not
What will I learn in this course?

In this TypeScript tutorial you will learn the key concepts and features to get started building applications with TypeScript. Topics that are covered include:

  • What is TypeScript and why use it?
  • TypeScript features, syntax, and keywords
  • Tooling and Framework Options
  • How to create a class
  • TypeScript variables and functions
  • TypeScript declarations
  • TypeScript classes and interfaces
  • Much more
Who is this course for?

This course is for anyone and everyone who wants to learn TypeScript! It will be especially useful for anyone wanting to build large scale JavaScript applications.

Are there any prerequisites?

This is a beginner level TypeScript tutorial, however, a knowledge of JavaScript will be very helpful. If you have no exposure to JavaScript you should consider taking one of Pluralsight's several JavaScript courses, either before or after this course.

About the author
About the author

John Papa is a Principal Developer Advocate with Microsoft and an alumni of the Google Developer Expert, Microsoft Regional Director, and MVP programs.

More from the author
Learning Angular from Scratch
Beginner
1h 15m
Sep 3, 2020
Angular AMA
Beginner
1h 5m
Sep 3, 2020
We Will Rock Vue
Beginner
58m
Sep 3, 2020
More courses by John Papa
About the author

Dan Wahlin founded Wahlin Consulting, which provides consulting and training services on JavaScript, Angular, Node.js, C#, ASP.NET MVC, Web API, and Docker. He is a Google GDE, Microsoft MVP and Regional Director, and speaks at conferences and user groups around the world.

More from the author
Getting Started with Docker Containers
Beginner
1h 21m
Sep 3, 2020
Docker for Web Developers
Beginner
5h 38m
Jun 30, 2020
More courses by Dan Wahlin