Web Client

T02 Build Better JavaScript Apps with TypeScript

The world of client JavaScript apps and Single Page Apps is growing rapidly. Many companies are choosing to build even their desktop enterprise apps with HTML/CSS/JS for the platform portability. JavaScript has improved substantially in recent years, both in terms of great libraries and frameworks to make life easier building a JavaScript app. JavaScript has also improved in terms of the language itself with the release of the ECMAScript 2015 standard and the quick adoption of it by browsers, transpilers, and polyfills. It's still easy to make simple syntax errors in JavaScript that can take you hours or days to find, and it is still too easy to write JavaScript with nasty structure that makes it hard to read and maintain. TypeScript fills all these gaps in JavaScript by providing you a typed language with good object oriented constructs like classes, inheritance, visibility, generics and most of all—compile time checking. TypeScript is a superset of JavaScript and is JavaScript at runtime. You just need a few tools in your tool chain to be ready to use it. So come learn how easy it is to choose TypeScript over JavaScript and boost your productivity and code quality as a result.

You will learn:

What tooling you need to work with TypeScript in your applications

About classes, generics, visibility, and typing of variables that distinguish TypeScript from JavaScript