JavaScript & TypeScript — Skills Plan

Planned skill map for JavaScript & TypeScript. The curriculum will be developed and released in stages.

24 planned skills October 2026
Dedicated track in progress. This map is a plan, not a claim that every lesson is published. Existing live learning tracks remain available while this path is developed.

Learn JavaScript execution, browser APIs, asynchronous programming, modules, and TypeScript type modeling, then apply them in tested applications.

Potential roles: Frontend Developer · JavaScript Engineer

Before you start

  • Terminal and browser developer tools
  • Basic HTML and CSS

What you’ll build

  • Interactive browser application
  • Typed API client
  • Tested asynchronous application

Your request helps us prioritize this track. We’ll use your email for updates about this track only. See our privacy notice.

24skills mapped
6learning stages
0published lessons

Prerequisites

PLANNED
  • Terminal and browser developer tools

    Build the Terminal and browser developer tools knowledge needed to follow the JavaScript & TypeScript foundations.

  • Basic HTML and CSS

    Build the Basic HTML and CSS knowledge needed to follow the JavaScript & TypeScript foundations.

Foundations

PLANNED
  • Values, types, and operators

    Explain how Values, types, and operators works and where it fits in the JavaScript & TypeScript learning path.

  • Control flow and functions

    Explain how Control flow and functions works and where it fits in the JavaScript & TypeScript learning path.

  • Arrays, objects, and modules

    Explain how Arrays, objects, and modules works and where it fits in the JavaScript & TypeScript learning path.

  • DOM and browser events

    Explain how DOM and browser events works and where it fits in the JavaScript & TypeScript learning path.

Core Skills

PLANNED
  • Scope, closures, and prototypes

    Use Scope, closures, and prototypes to implement a working capability and verify its behavior in JavaScript & TypeScript.

  • Promises and async/await

    Use Promises and async/await to implement a working capability and verify its behavior in JavaScript & TypeScript.

  • Fetch, HTTP, and browser APIs

    Use Fetch, HTTP, and browser APIs to implement a working capability and verify its behavior in JavaScript & TypeScript.

  • Error handling and debugging

    Use Error handling and debugging to implement a working capability and verify its behavior in JavaScript & TypeScript.

  • TypeScript types and interfaces

    Use TypeScript types and interfaces to implement a working capability and verify its behavior in JavaScript & TypeScript.

  • Generics and narrowing

    Use Generics and narrowing to implement a working capability and verify its behavior in JavaScript & TypeScript.

Advanced / Production

PLANNED
  • Runtime and package tooling

    Evaluate Runtime and package tooling trade-offs against the performance, reliability, and safety needs of JavaScript & TypeScript systems.

  • Testing and code quality

    Evaluate Testing and code quality trade-offs against the performance, reliability, and safety needs of JavaScript & TypeScript systems.

  • Performance and memory basics

    Evaluate Performance and memory basics trade-offs against the performance, reliability, and safety needs of JavaScript & TypeScript systems.

  • Secure browser patterns

    Evaluate Secure browser patterns trade-offs against the performance, reliability, and safety needs of JavaScript & TypeScript systems.

  • Build and deployment workflows

    Evaluate Build and deployment workflows trade-offs against the performance, reliability, and safety needs of JavaScript & TypeScript systems.

Real-World Projects

PLANNED
  • Interactive browser application

    Deliver a working outcome with Interactive browser application, then test it against the project requirements.

  • Typed API client

    Deliver a working outcome with Typed API client, then test it against the project requirements.

  • Tested asynchronous application

    Deliver a working outcome with Tested asynchronous application, then test it against the project requirements.

Career / Interview Preparation

PLANNED
  • Language fundamentals

    Explain your approach to Language fundamentals, defend key trade-offs, and discuss what you learned.

  • Async behavior and event loop

    Explain your approach to Async behavior and event loop, defend key trade-offs, and discuss what you learned.

  • TypeScript design

    Explain your approach to TypeScript design, defend key trade-offs, and discuss what you learned.

  • Code review and debugging

    Explain your approach to Code review and debugging, defend key trade-offs, and discuss what you learned.

← Back to all learning tracks
Share

Discussion

0

Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.

Continue with GitHub
Loading...