Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Outline of the JavaScript programming language

From Wikipedia, the free encyclopedia
(Redirected from Draft:Outline of JavaScript)

The following outline is provided as an overview of and topical guide to JavaScript:

JavaScript (JS)[a] is a programming language and core technology of the Web, alongside HTML and CSS. Created by Brendan Eich in 1995,[1] it is maintained by Ecma International's TC39 technical committee,[2] with related Web APIs maintained by W3C and WHATWG.[3] As of 2025, JavaScript is the most widely used programming language on GitHub.[b][4], however, TypeScript, which is a version of JavaScript that is strict about types and is statically typed, overtook JavaScript on Github by August 2025.[5]

What type of language is JavaScript?

[edit]

History of JavaScript

[edit]

Javascript fundamentals

[edit]

Issues and limits

[edit]

Specifications of the language

[edit]

Where JavaScript works (its runtime environments)

[edit]

JavaScript works mainly in two main types of runtime environments:

Adaptive web design

[edit]

Adaptive web design

JavaScript toolchain

[edit]

Libraries

[edit]

Package managers

[edit]

Bundlers

[edit]

Transpilers

[edit]

Linters and formatters

[edit]

Testing tools

[edit]

Build and development tools

[edit]

General JavaScript concepts

[edit]
[edit]
  • ActionScript – Object-oriented programming language
  • AssemblyScript – TypeScript-based programming language
  • ClojureScript – Dialect of the Lisp programming language on the Java platform
  • CoffeeScript – Programming language which compiles to JavaScript
  • Dart – Programming language
  • Elm – Functional programming language
  • Embedded JavaScript (EJS) – Webpage templating language using JavaScript
  • Haxe – Cross-platform programming language
  • JavaScript XML (JSX) – JavaScript syntax extension
  • JS++ – Web programming language
  • LiveScript – Functional programming language
  • Nim – Programming language
  • Opa – Programming language for developing scalable web applications
  • PureScript – Strongly typed language that compiles to JavaScript
  • Reason – Syntax extension and toolchain for OCaml
  • ReScript – Programming language that compiles to JavaScript
  • TypeScript – Programming language and superset of JavaScript

JavaScript organizations

[edit]

JavaScript publications

[edit]

Books about JavaScript

[edit]

JavaScript programmers

[edit]

See also

[edit]
Outlines of other programming languages

Notes

[edit]
  1. /ˈɑːvəskrɪpt/
  2. Figure includes TypeScript, a strict syntactical superset of JavaScript that compiles to JavaScript. GitHub's 2025 Octoverse report groups the two languages together when measuring combined usage.

References

[edit]
  1. "Chapter 4. How JavaScript Was Created". speakingjs.com. Archived from the original on 2020-02-27. Retrieved 2017-11-21.
  2. "TC39 - Specifying JavaScript". tc39.es. Retrieved 25 April 2026.
  3. "JavaScript technologies overview - JavaScript | MDN". MDN Web Docs. 27 October 2025. Retrieved 25 April 2026.
  4. GitHub (October 28, 2025). "Octoverse 2025: A new developer joins GitHub every second as AI leads TypeScript to #1". The GitHub Blog. Chart: "JavaScript & TypeScript have the largest combined usage". Retrieved 2026-04-25.
  5. "TypeScript rises to the top on GitHub". InfoWorld. Retrieved 2026-07-10.
  6. "What do client side and server side mean? | Client side vs. server side". Cloudflare.
[edit]

Free learning resources

[edit]