Source Code ↔ Human readable Abstraction over Machine Code, to write Programs
aka Code
References
Low-Level↔ of Programming Language to Abstract less with Source Code closer to Machine Code, req closer management of Hardware resourcesHigh-Level↔ of Programming Language to Abstract Source Code away from Low-Level details (ie allocating Hardware resources)JS Engine↔ Program to execute JS Source Code, consists of Call Stack, Heap, Callback Queue & Event LoopParadigm↔ approach/mindset of coding style, structure & technique to write Source CodeCompiler↔ Program to translate Source Code to Machine Code (or IR)AOT Compilation↔ to translate Source Code into an intermediate code IR.toString()↔ to returnstringof Source Code of calling functionSyntaxError↔ Exception due to incorrect JS Syntax, will throw at Parsing/Compilation phase of Source CodeInterpretation↔ Programming Language with Interpreter to parse & execute Source Code line by line<pre>↔ Element to display preformatted text (as literally written in HTML Source Code)JSDoc↔ Markup Lang to add inline documentation to JS Source CodeVDOM↔ Intermediate Abstraction layer between Source Code & DOM API , data structure to mirror DOM API comprised ofFiber(React Element)Code Splitting↔ (Design Pattern)to load Source Code in Chunks, as needed vs all at onceCompiled Language↔ of Programming Language where entire Source Code convert into Machine Code all at once, written to portable Binary file, executable later by any ComputerIDE↔ Dev tool to write/build/test Source CodeParsing↔ (process) to read Source Code & generate AST.Block↔ Source Code Encapsulate in{ }curly braces (excl Object Literals) to define boundary of Lexical EnvironmentDynamic Level↔ TS Runtime Language Level of JS Source Code & VariablesCompile Time↔ Program lifecycle phase to Compile Source CodeSpaghetti Code↔ Messy Source Code with obfuscated Semantic 🍜👨💻Logical Error↔ Non-exception Failures & bug from bad Semantic in Source Code<code>↔ Code Inline Element to style text as fragment of Source CodeTranspile↔ (process) to translate Source Code into some other Source CodeAssembly language↔ Programming Language to compose CPU-arch specific Low-Level Code closer to Machine CodeDependency↔ extra external code that a project/Source Code depends on to workDead Code Elimination↔ (process) to remove unused CodeCompile Time↔ phase of Program execution lifecycle during which Code is being compiled into Machine CodeBaseline Compiler↔ JS Compiler to transform Code into unoptimized executable Bytecode/Machine Code ASAPnamespace↔ TS Syntax to group related Code (mainly for APIs)Optimisation↔ (process) Optimization Compiler recompiles Code in background during ExecutionMonarch↔ Library for Code Syntax Highlight via JSON declarationAST↔ tree data struct to rep Source Code by organize JS Keywords for JS EngineLinter↔ Dev tool to spell check Code Statically, flag bugs/inconsistencies, give warnings, suggest best practices, etc_statically check_↔ (process) to check Code w/o run/src↔ dir to add Source Code & other files to later Bundle into single PackageBoilerplate↔ verbose repetitive Code snippets, to be obselete by AI..!Framework↔ set of methods to Abstract design/structure CodeJS Bundle↔ single combined JS Code output for Client to run, often Transpile to ES6 for compatSyntactic Sugar↔ 🍰 JS Syntax to Abstract logic into "sweeter" simpler CodeDRY↔ (principle) to avoid repeat Code/etc via Abstraction/Functional ProgrammingRefactor↔ (process) to restructure Code to improve Readability, updating, etcPseudocode↔ plain language to express logic of Algorithm/Codeeval()↔ to evaluate Code arg asstringat Runtime - bad for security/perfExpression↔ single line of Code to evalute to a ValueLow-Code↔ (Paradigm) to reduce manual typing for Code via Framework, Lib, Boilerplate/snippet generators, etcORM↔ (Design Pattern) data layer to abstract Backend Code from DBFOSS↔ Permissive License to allow mod/redis w/o commercial limit & expose ALL Source CodeUtility Class↔ class library with predefined rules for DRY Code & consistent naming scheme, & more granular custom control over groups of base CSS stylesPreprocessor↔ Dev tool to Transpile Code Superset to other (base compatible) CodeJS Compiler↔ Program to transform JS Code, consists of Baseline Compiler, Optimization Compiler & MonitorReadabilty↔ easier to read/understand Code; w/o HOC layer to obfuscateLexical Environment↔ current Scope environ where JS Engine read CodeIntellisense↔ Code autocompleteScript↔ Code fragment run in Global Scope by BrowserAsynchronous Code↔ Non-Blocking Code to defer execute, wait in Callback Queue & move to Call Stack once background task SettledDockerfile↔ plaintext doc with Code to instruct Docker on how to build Docker Container Image[[ ]]↔ Slot property inaccessible from Code; denoted as double-wrapped square bracketsMonomorphic↔ Code always call with same Type, gets one StubPolymorphic↔ Code call with different Type & gets Stub for each comboTop-Level Code↔ Code in Global Scope, outside BlockTDZ↔ Region of Code outside Scope of a variable, variable uninitialized from Scope start to DeclarationMonitor↔ JS Optimization Compiler component to analyse warm/hot Code & TypeWatch Mode↔ TSC mode to continuously monitor & recompile upon Code change (save)Non-Blocking↔ of code to not pause execution for rest of Code sequenceLexical Scope↔ Placement environ where Code is defined to determine Variable Scoping[Closures](closure) are an **_intangible property_**↔ automatic feature NOT accessible from Code, view under logs viaconsole.dir()Sync↔ Runtime behaviour to execute Code sequentially line-by-line in exact order, tends to be Blocking