Intermediate

TypeScript Foundations Essentials for JavaScript Developers

The training first offers a little theory, then moves very quickly to practical application and code. All of the code used in the course is available in a public GitHub repository, free t...

The highlight of the training is a massive port/refactoring of a JavaScript application to TypeScript, making the code logic much more explicit in the process. It is strongly recommended to clone the repository locally to be able to view the code in parallel.

JavaScript was first introduced as LiveScript in a beta version of Netscape Navigator in 1995. It is, by many measures, the most popular programming language of all time. Virtually every developer — backend, frontend, DevOps, DBA — knows at least a little JavaScript.

JavaScript, however, has evolved in an ad hoc manner, with changes made reactively as uses emerge. This approach promotes widespread adoption, but comes at the expense of a cohesive design philosophy that would unite the entire system.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

7 sections
  1. 1 Table of Contents
  2. 2 Understanding the “Why” of TypeScript
  3. 3 Exploring type annotations and type inference
  4. 4 Working with Generics and Interfaces
  5. 5 Choose configuration and compilation options
  6. 6 Migrate a JavaScript application to TypeScript
  7. 7 Reference links

Interested in this course?

Contact us to book it or get a custom training plan for your team.