Skip to main content

Abstraction โ†” (Paradigm) to ignore/hide Low-Level details to focus on implement

aka Abstract, Abstracts, Abstraction-Layer, Abstraction-Level, Abstractions

Referencesโ€‹

  1. Low-Level โ†” of Programming Language to Abstract less with Source Code closer to Machine Code, req closer management of Hardware resources

  2. High-Level โ†” of Programming Language to Abstract Source Code away from Low-Level details (ie allocating Hardware resources)

  3. Source Code โ†” Human readable Abstraction over Machine Code, to write Programs

  4. Low-Level API โ†” API with more granular control over software Module or Hardware, with fewer Abstraction

  5. VDOM โ†” Intermediate Abstraction layer between Source Code & DOM API , data structure to mirror DOM API comprised of Fiber (React Element)

  6. Simplicity โ†” function are simpler to compose than class which applies more Abstraction

  7. [Low-Level](low-level) โ†” Node API tends to have less Syntactic Sugar (Abstraction)

  8. Declarative โ†” (Paradigm) to express logic w/o explicit Control Flow via Abstraction

  9. Framework โ†” set of methods to Abstract design/structure Code

  10. Declarative โ†” You tell React HOW you want the final web page to LOOK & let VDOM Abstracts & handle DOM manipulation more efficiently

  11. Syntactic Sugar โ†” ๐Ÿฐ JS Syntax to Abstract logic into "sweeter" simpler Code

  12. DRY โ†” (principle) to avoid repeat Code/etc via Abstraction/Functional Programming

  13. Node Framework โ†” Abstraction to simplify Node.js dev work

  14. Programming Language โ†” Computer Lang to express Instruction to Computer via Abstraction

  15. useOnScreen() โ†” Custom Hook to return boolean to check if node (as ref) is visible on Viewport; Abstracts Intersection Observer API Web API