TypeScript Fundamentals

Adding strong typing to large JavaScript apps with TypeScript helps reduce bugs, and keep developers on the performant and maintainable path. We'll look at recent advancements in the JavaScript standard like classes and decorators; some new tools for managing asynchrony; and then dive into TypeScript to add static typing to the mix. In this course, you'll learn everything you need to know to be set up for success when using TypeScript to build a modern web app.

TypeScript Fundamentals

Stage One Why TypeScript?

Adding types to JavaScript in a way that’s convenient requires considerable finesse. We’ll walk through how TypeScript’s compiler works, and the benefits that teams who use the language will enjoy.

  • Duration: 120 minutes
Schedule

Stage Two Today's JavaScript is Yesterday's TypeScript

Starting with the ES2015 revision of the JavaScript language standard, it has begun to adopt many well-loved features of TypeScript. Because of this, it’s common to see some things that the JavaScript community would consider “experimental” used widely in TypeScript programs. We’ll look at some of these areas in detail.

  • Duration: 420 minutes
Schedule

Stage Three Applying Types

Now that we've bolstered our knowledge of some less-frequently-used areas of JavaScript, we'll start to add types to the mix.

  • Duration: 315 minutes
Schedule

Stage Four Beyond JavaScript

We are essentially using "modern JavaScript with types", and we will start adding in other language features that TypeScript brings to the table.

  • Duration: 175 minutes
Schedule

Stage Five Migrating to TypeScript

As Typescript works side-by-side with JavaScript easily and conveniently, the overhead to start using Typescript is very low. We'll discuss some topics related to moving a conventional JavaScript app to TypeScript, while striking the balance between capability and productivity.

  • Duration: 50 minutes
Schedule