Free JavaScript reference · Python timeline

JavaScript syntax and features timeline

Follow JavaScript from ES2015 to the latest published edition.

Explore twelve ECMAScript editions in order. Each free lesson explains useful syntax and built-in APIs, with examples, expected output, and common mistakes. ES2015 is also called ES6. This is a curated guide; the linked specifications define the complete editions.

Know variables, conditions, loops, and functions before starting. New to JavaScript? Start with Foundations. Browser APIs such as the DOM and fetch are separate from ECMAScript, and TypeScript has its own additional syntax.

  1. Edition 6 ·

    ES2015 (ES6): The modern JavaScript foundation

    Block-scoped variables, arrow functions, templates, destructuring, collections, promises, classes, and modules reshape everyday JavaScript.

    Editorial review October 26, 2026 · Published specification

  2. Edition 17 ·

    ES2026: More expressive collections, bytes, and numeric checks

    Async collection, Map upserts, byte codecs, precise summation, JSON source access, error checks, and iterator sequencing join the standard.

    Editorial review October 26, 2026 · Published specification