Learn TypeScript with these resources

During my learning process I have used the following resources to expand my knowledge of TypeScript. Whether you are just beginning to learn Angular 2, which uses tons of TypeScript, or just want to do it for fun, I hope this post will help you get started.

Table of Contents

Why TypeScript?

tldr:

  • small projects = doesn’t matter what you use, have fun with es6, babel whatever you want.
  • big projects = typescript provides tons of features to accelerate development in big teams (advanced code completion, navigation, and refactoring).
  • TypeScript is being adopted into major projects, like AngularJS 2.0 and Ionic Framework 2.0

  1. The official website has great documentation, easy to follow examples.

  2. If you have an hour to kill, watch this video by Anders Hejlsberg.

    Microsoft Technical Fellow Anders Hejlsberg explains how TypeScript, which is a typed superset of JavaScript that compiles to idiomatic (normal) JavaScript, can dramatically improve your productivity by enabling rich tooling experiences, all while maintaining your existing code and continuing to use the same JavaScript libraries you already love.

  3. Keep up to date with the changes. Follow the official repository, now that MS has moved to Github.

TypeScript is a superset of JavaScript. All your existing JavaScript code is TypeScript. So you can get started today with your project without worrying too much.