Learn TypeScript


Why Learn TypeScript?

JavaScript is a powerful programming language. But as it continues to evolve, outdated code gets messy and difficult to maintain. That’s where TypeScript comes in. It builds on your JavaScript foundation so you can develop higher-quality, less error-prone code faster. As a TypeScript developer, you’ll be in higher demand and gain a competitive edge in the work world.

Take-Away Skills:

You will learn how to apply the JavaScript syntax you already know to TypeScript’s type system. This will help you build your own programming experience and give your code more structure. You’ll also use TypeScript’s linter to reduce compilation errors and speed up workflow.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn TypeScript, a superset of JavaScript that adds types to make the language scale!
  2. 2
    Learn about writing functions in Typescript
  3. 3
    Learn how to apply types to more complex data structures like arrays and objects.
  4. 4
    TypeScript union types allow us to combine individual types into flexible combinations.
  5. 5
    Leverage TypeScript’s type system to gain insights into the runtime behavior of your code by narrowing down what union types.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
Madelyn from Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest