JS
↔ Multi-paradigm High-Level Prototypal Inheritance OOP Scripting Language for full stack Web Dev
aka JavaScript, ECMAScript, js
JS Concepts
broader concept definitions on what JS is & how it works
JS Language
Syntax & keyword definitions for JS
Lib
Library Collection of prewritten Code to reuse in App
JS Snippets
collect useful vanilla-only JS snippets here
TS
Superset of JS + Static Type System layer
Node.js
Runtime Environment to execute JS outside Browser
References
JS Engine
↔ Program to execute JS Source Code, consists of Call Stack, Heap, Callback Queue & Event LoopTS
↔ Superset of JS + Static Type System layerJavaScript Runtime
↔ Environ (container) to run JS, consists of JS Engine, JS Library & Platform-specific APIElectron
↔ JS Framework to build desktop Apps with JS, HTML & CSS, embed in Chromium & Node.jsStrict Mode
↔ opt-in variant of JS with more restrictive Semantic & rules for JS CompilerLayout engine
↔ Browser engine to interpret HTML, CSS & JS, & render pixels to screenJSDoc
↔ Markup Lang to add inline documentation to JS Source CodeDOM Interface
↔ ObjectInterface to expose portion of DOM API to Programming Language (ie JS)Dynamic Level
↔ TS Runtime Language Level of JS Source Code & VariablesNode.js
↔ Runtime Environment to execute JS outside Browser<script>
↔ Script Metadata Content Element to embed code (usually JS)"declaration": true
↔ to toggle generating.d.ts
file from TS & JS filesESBuild
↔ CLI Dev tool to Transpile & Bundle JS, fast efficient Compiler built in GoMonitor
↔ JS Optimization Compiler component to analyse warm/hot Code & TypeJSX
↔ Syntactic Sugar to mix HTML inside JS, later Transpile toReact.createElement()
EC
↔ Environ to run JS, to contain VEST (Variable Environment, Scope Chain & this keyword), to fill task pipline in Call StackJS Bundle
↔ single combined JS Code output for Client to run, often Transpile to ES6 for compatagnostic
↔ UI library/framework agnostic, multi-language works with JS/Swift/KotlinRegExp
↔ regex Global Object to make Regular Expressions in JSFlexible
↔ plain JS lib - compat with any UI-framework - not only react-specificNoScript
↔ FF Ext Firewall for JS per script/site/page basisJS Compiler
↔ Program to transform JS Code, consists of Baseline Compiler, Optimization Compiler & MonitorJava
↔ clunky Boilerplate-heavy High-Level General-Purpose OOP Programming Language. inspire name for JSPostCSS
↔ Dev tool to automate CSS operations through JS PluginsVS Code
↔ Best FOSS IDE, with extensive plugins, FOSS JS Electron by MSZero Deps
↔ of vanilla (JS/Programming Language/Binary) Lib to run out-of-box w/o req external Deps/src/components/App.js
↔ root JS file to define App FC to import other ComponentsPlatform API
↔ extra APIs extends JS for specific Runtime EnvironmentJS Framework
↔ guidelines to design & structure JS AppsNode.js Runtime
↔ JS Runtime Environ to execute JS outside Browser via JS Engine with C++ Bindings & Thread PoolJS Library
↔ core "vanilla" JS Lib"allow-scripts"
↔ to allow<iframe\>
to execute JSawait
↔ JS Keyword to suspend execute JS code portion untilPromise
Settled & returns resultECMAScript
↔ (standard) Formal specification for JS, set by ECMA International, evolve by TC39Client Routing
↔ SPA Routing to nav within Web App w/o page refresh, via Thick Client JSdraw.io
↔ FOSS Desktop client built on Electron, JS & Shell - can't view or edit plain SVGs?! - diagrams saved as XML