Join Jess Chadwick for an in-depth discussion in this video Choosing your TypeScript editor, part of TypeScript Essential Training.
Then, of course, there are the full-fledged, integrated development environments, or IDEs, such as Visual Studio, WebStorm, or Eclipse. Just like the basic text editors, your favorite IDE will likely have great TypeScript support, but some of them may even have the TypeScript compiler built right in. In the following videos I'm gonna show you a couple ways of installing TypeScript to make sure that one of them will be a good fit for you. The next video will be for you Visual Studio developers who like to have everything easily accessible right there in a nice IDE and integrated into the Visual Studio projects and solutions structure that you already know and love.
If this describes you, then you may never even need to open up a command line to use TypeScript. The video after that, however, will be for everyone else. In that video I'll show you how to install the node package manager, or NPM, and use it to install and execute the TypeScript command line interface while editing your TypeScript files in your text editor of choice, or the new cross-platform editor, Visual Studio Code. In the rest of this course after these next two videos, I will be using Visual Studio Code to edit my TypeScript files, and I'll be using the command line interface to compile them.
However, after you've installed TypeScript using one of these next two videos, you should be able to follow along with me throughout the rest of the course regardless of whether you're using Visual Studio, or the command line interface in Windows, Mac, or Linux. So enough talk, choose one of the next two videos that applies to you, and let's get installing.
- What is TypeScript?
- Installing TypeScript
- Creating a TypeScript project
- Reviewing ES6 language features
- Defining custom and anonymous types
- Defining and implementing TypeScript classes
- Working with generics
- Organizing code with namespaces
- Switching modules
- Importing modules
- Debugging TypeScript
- Implementing decorators