Live briefing
Everything about JavaScript
High-level programming language
JavaScript (JS) is a programming language and core technology of the Web, alongside HTML and CSS. Created by Brendan Eich in 1995, it is maintained by Ecma International's TC39 technical committee, with related Web APIs maintained by W3C and WHATWG. In 2025, JavaScript was the most widely used programming language on GitHub. However, TypeScript, a statically typed superset of JavaScript that is stricter about types, overtook JavaScript on GitHub by August 2025. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: JavaScriptA 5-minute orientation
- Skim a recent paper: Dependency Smells in JavaScript ProjectsInfluential work since 2022
- Pick up a classic book: JavaScriptThe most-reprinted book on the subject
- Read the landmark paper: The Sequence Manipulation Suite: JavaScript Programs for Analyzing and Formatting Protein and DNA SequencesCited 1,583 times
- Go sideways: ECMAScriptA closely related topic
- Go sideways: List of JavaScript enginesA closely related topic
📖 Definitions
Proper noun Nonstandard form of JavaScript.
🏆 Landmark papers (most cited)
The Sequence Manipulation Suite: JavaScript Programs for Analyzing and Formatting Protein and DNA Sequences
jsPsych: A JavaScript library for creating behavioral experiments in a Web browser
igv.js: an embeddable JavaScript implementation of the Integrative Genomics Viewer (IGV)
Node.js: Using JavaScript to Build High-Performance Network Programs
JSME: a free molecule editor in JavaScript
MSAViewer: interactive JavaScript visualization of multiple sequence alignments
Psychophysics in a Web browser? Comparing response times collected with JavaScript and Psychophysics Toolbox in a visual search task
BioCircos.js: an interactive Circos JavaScript library for biological data visualization on web applications
🆕 Influential since 2022
Dependency Smells in JavaScript Projects
BINANA 2: Characterizing Receptor/Ligand Interactions in Python and JavaScript
Detection of Obfuscated Malicious JavaScript Code
MFXSS: An effective XSS vulnerability detection method in JavaScript based on multi-feature model
JStrong: Malicious JavaScript detection based on code semantic representation and graph neural network
📚 Books worth reading
JavaScriptDavid Flanagan · 1996
Professional JavaScript for Web developersNicholas C. Zakas · 2005
Beginning JavaScriptPaul Wilton · 2000
JavaScript bibleDanny Goodman · 1996
You Don't Know JSKyle Simpson · 2014
JavaScriptDavid Flanagan · 1998
Eloquent JavascriptMarijn Haverbeke · 2009
Learning PHP, MySQL & JavaScriptRobin Nixon · 2009
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- ECMAScript ECMAScript (/ˈɛkməskrɪpt/; ES) is the standard for the JavaScript language, intended to ensure the interoperability of web pages across different web browsers…
- List of JavaScript engines The first JavaScript engines were interpreters of the source code, but modern engines use just-in-time compilation to improve performance. JavaScript engines…
- SpiderMonkey SpiderMonkey is an open-source JavaScript and WebAssembly engine by the Mozilla Foundation. The engine powers the Firefox web browser and has used multiple…
- Document Object Model The Document Object Model (DOM) is a cross-platform and language-independent API that treats an HTML or XML document as a tree structure wherein each node…
- Tamarin (software) Tamarin is a discontinued free software virtual machine with just-in-time compilation (JIT) support intended to implement the 4th edition of the ECMAScript…
- NPAPI Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) for web browser plugins, initially developed…
- Bookmark (World Wide Web) In the context of the World Wide Web, a bookmark is a Uniform Resource Identifier (URI) that is stored for later retrieval in any of various storage formats…
- Cross-browser compatibility Cross-browser compatibility is the ability of a website or web application to function across different browsers and degrade gracefully when browser features…