TypeScript Fundamentals
By John Papa and Dan Wahlin
Course info



Course info



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
TypeScript is a programming language developed by Microsoft that is a superset of JavaScript. It is designed for developing enterprise scale JavaScript applications.
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
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
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.
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.