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
(1851)
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
(1851)
Level
Beginner
Updated
Mar 25, 2016
Duration
4h 24m
Description

This course has been updated as of March 25, 2016 for TypeScript 1.8. 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
Creating Asynchronous TypeScript Code
Beginner
1h 50m
Dec 16, 2019
Vue: Getting Started
Beginner
3h 44m
Sep 5, 2019
Developing Faster with the Vue CLI
Beginner
2h 25m
Jan 1, 2019
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
Docker for Web Developers
Beginner
5h 38m
Jun 30, 2020
More courses by Dan Wahlin