Languages › TypeScript

TypeScript

Roadmap

JavaScript with types — the source behind modern apps.

Learning Path Available — Lessons Currently Being Developed

Overview

TypeScript is how modern web apps are written before they're compiled to the JavaScript you see in the browser. Reading TypeScript source — when you can get it, via repos or source maps — gives you the app's real structure, types, and intent. It is JavaScript security with a clearer map.

Why learn TypeScript

  • Modern frontends and many backends are written in TypeScript.
  • Types make the app’s real structure and intent legible.
  • Source maps can hand you the original TypeScript of a target.

Security applications

  • Reading recovered source from source maps
  • Frontend and Node.js security review
  • Understanding app structure from types
  • API contract analysis
  • The same client-side bugs as JavaScript, mapped

Planned curriculum

  1. TypeScript on top of JavaScript
  2. Types, interfaces, and intent
  3. Reading recovered TypeScript source
  4. Node.js backend security
  5. API contracts and validation
  6. Where types do (and don’t) help security
  7. Build output and source maps
  8. Reviewing a TypeScript codebase
This path is on the roadmap. The four live courses (Python, JavaScript, Bash, Regex) will teach you most of what carries over.

Related languages