Skip to main content

68 docs tagged with "Multi Paradigm"

View All Tags

__proto__

__proto__ is defined as: [[ ]] property on all objects, link to Constructor Function. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Pr

'Classical' OOP Concepts 🏭🤖

'Classical' OOP Concepts 🏭🤖. Topics on: Class, Classical OOP patterns ported over to TS include Singleton & Decorator, Dependency Injection, Functional Progra

Abstraction

Abstraction is defined as: (Paradigm) to ignore/hide Low-Level details to focus on implement. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm,

AJAX

AJAX is defined as: (process) to Async Data Fetch from Server (via clunky legacy XHR methods). Topics on: XHR, Fetch API, A TCP/IP socket connection is establis

Anonymous Class Expression

Anonymous Class Expression. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritance, Class, Class Expression|web-Dev Wiki

async

async is defined as: JS Keyword to prepend function to allow Asynchronous Code. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Concurrency Model, Asyn

Async

Async is defined as: of process to occur in parallel, independently. Topics on: Non-Blocking, async, AJAX, Asynchronous Model, Asynchronous Code, image loading

Asynchronous Code

Asynchronous Code is defined as: Non-Blocking Source Code to defer execute, wait in Callback Queue & move to Call Stack once background task Settled. Topics on:

Blocking

Blocking. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Concurrency Model, Sync, Blocking|FullStack Wiki by Roger J

Callback Function

Callback Function is defined as: function to call later (ie pass into Higher-Order Function). Topics on: . Read more: JS, JS Concepts, Multi Paradigm, First Cla

Callback Hell

Callback Hell is defined as: Deep nested Callback Function Spaghetti Code. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Spaghetti Code, Ca

class

class is defined as: JS Keyword to declare Class (as Syntactic Sugar over Constructor Function). Topics on: class is more compact JS Syntax to set up Prototype

Class

Class is defined as: Blueprint to create Object Instance. Topics on: Instantiation. Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Classical OOP Con

Class Expression

Class Expression. Topics on: Anonymous Class Expression, Named Class Expression. Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritan

Concern

Concern is defined as: logic/purpose of Program. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Separation Of Concerns, Concern, Program

Concurrency Model

Concurrency Model is defined as: (mechanism) to achieve Concurrency for JS Engine via Event Loop, Callback Queue & Callback Function. Topics on: JS needs Concur

constructor()

constructor() is defined as: special class Method to pass Argument & setup new new Instance. Topics on: define class via constructor, super. Read more: JS, JS C

Declarative

Declarative is defined as: (Paradigm) to express logic w/o explicit Control Flow via Abstraction. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Parad

Dependency Hell

Dependency Hell is defined as: of project with clusterfuck Dependency or ver compat issue Spaghetti Code PAIN to run/migrate, stuck with outdated code. Topics o

Dynamically-Typed

Dynamically-Typed is defined as: of Variable not fixed to one Type at Declaration, can be reassigned, only become known at Runtime. Topics on: Strongly-Typed, T

Encapsulation

Encapsulation is defined as: (Paradigm) to pack properties & methods into component, to keep private and restrict access (unless expose via API). Topics on: Typ

extends

extends. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritance, Class, Extends|FullStack Wiki by Roger J

First-Class Citizen

First-Class Citizen is defined as: of entity to support all operations available to other entities, ie variable assignment, passed as function arg or function r

First-Class Functions

First-Class Functions is defined as: of function equiv to regular Variables. Topics on: First-Class Citizen, First-Class Functions can be passed into & returned

Functional Programming

Functional Programming is defined as: (Paradigm) to construct Program as MCF (Modular Programming Composable). Topics on: MCF, Pure Function, Side Effect. Read

Garbage-Collection

Garbage-Collection is defined as: 🧹Algorithm (in JS Engine) to remove old unused Object from Heap Memory. Topics on: Memory Leak, Garbage-Collection is impleme

High-Level

High-Level is defined as: of Programming Language to Abstraction Source Code away from Low-Level details (ie allocating Hardware resources). Topics on: Garbage-

Higher-Order Function

Higher-Order Function is defined as: function to receive Callback Function Argument, to return function, or both. Topics on: Callback Function. Read more: JS, J

Imperative

Imperative is defined as: (Paradigm) to express logic with explicit Control Flow via step-wise instructions. Topics on: contrast Declarative which asks 'what',

implementing custom static Methods

implementing custom static Methods. Topics on: define Method as property Object Literal, prepend static JS Keyword to class Methods. Read more: JS, JS Concepts,

Inheritance

Inheritance is defined as: (Paradigm) to share properties & methods of parent class to child classes. Topics on: Inheritance allows reuse of logic & model of re

Instance

Instance is defined as: Object created through a class or Constructor Function. Topics on: Methods are copied from class to all Instances. Read more: JS, JS Con

Instance Method

Instance Method is defined as: Method to Prototypal Inheritance via __proto__. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypa

Instance Private Field

Instance Private Field is defined as: class field property with # prefix to store privately within Instance. Topics on: . Read more: JS, JS Concepts, Multi Par

Instantiation

Instantiation is defined as: (process) to create new Object Instance from class. Topics on: Instance. Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP,

JS

JS is defined as: Multi-paradigm High-Level Prototypal Inheritance OOP Scripting Language for full stack Web Dev. Topics on: JS Concepts, JS Language, Lib, JS S

Kotlin

Kotlin is defined as: static typed Multi-paradigm language attempt at better Java with DX features (ie type inference, null safety & functional pattern - Java-i

MCF

MCF is defined as: Modular Composable Functions. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Functional Programming, MCF | FullStack Wiki

Memory Leak

Memory Leak is defined as: old Values clogging up Heap; left behind, not removed. Topics on: Garbage-Collection is required to prevent memory leaks, leak exampl

Modular Programming

Modular Programming is defined as: Ground-up approach of assembling individual modules. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Imper

Multi-paradigm

Multi-paradigm is defined as: (property) Programming Language flexible & versatile, to allow multiple Paradigm to pick & choose from. Topics on: Paradigm, High-

Named Class Expression

Named Class Expression. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritance, Class, Class Expression | FullStack Wiki

No-Code

No-Code is defined as: (Paradigm) buzzword trend to separate Business Logic from hand-coding skill, via WYSIWYG Dev tool. Topics on: WYSIWYG. Read more: JS, JS

Non-Blocking

Non-Blocking is defined as: of code to not pause execution for rest of Source Code sequence. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Concurrenc

Object

Object is defined as: self-contained code with collection of properties, to model real-world/abstract features & relationships. Topics on: . Read more: JS, JS C

OOP

OOP is defined as: Paradigm to organize & structure data as Object. Topics on: Object, Abstraction, Encapsulation, Inheritance, Polymorphism, Prototypal Inherit

Paradigm

Paradigm is defined as: approach/mindset of coding style, structure & technique to write Source Code. Topics on: Paradigm subdivide as Imperative or Declarativ

Polymorphism

Polymorphism is defined as: (Paradigm) Child class can overwrite inherit property/method. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP

Procedural Programming

Procedural Programming is defined as: (Paradigm) Imperative subset to split Program into smaller sub-tasks (Procedure). Topics on: Procedure. Read more: JS, JS

Procedure

Procedure. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Imperative, Procedural Programming, Procedure|FullStack Wiki by Roger J

Prop Drilling

Prop Drilling is defined as: to pass props through deep Component Hierarchy Spaghetti Code. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, S

Prototypal Inheritance

Prototypal Inheritance is defined as: Link for all Object to their Prototype, to mimic Inheritance access to Method & props. Topics on: JS does not have real 'C

Prototype

Prototype is defined as: Model blueprint Object to Prototypal Inheritance methods & properties, link via __proto__, to mimic 'classical' OOP Inheritance. Topics

Prototype Chain

Prototype Chain is defined as: Series of links to connect Object to Prototype; to mimic Inheritance. Topics on: when call method/property not exist directly on

Pure Function

Pure Function is defined as: Function with fixed input & same output, no Side Effect. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Functio

Separation of Concerns

Separation of Concerns is defined as: (Paradigm) to Encapsulation (Software) into dintinct modular sections vs purpose/logic. Topics on: Concern. Read more: JS,

Side Effect

Side Effect. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Functional Programming, Side Effect|FullStack Wiki by Roger J

Spaghetti Code

Spaghetti Code is defined as: Messy Source Code with obfuscated Semantic 🍜👨‍💻. Topics on: Callback Hell, Wrapper Hell, Prop Drilling, Dependency Hell. Read m

static

static is defined as: JS Keyword to define Static Method/property for class. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal

Static Method

Static Method is defined as: Method attach to Constructor Function (NOT Prototypal Inheritance via __proto__). Topics on: static, Instance Method, Array.from(),

Structured Programming

Structured Programming is defined as: Subset of Imperative Paradigm organise code by specific control structures. Topics on: control structure for sequences, se

Subclass

Subclass is defined as: child class extends class. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritance, Class, Extend

Swift

Swift is defined as: Multi-paradigm Compiled Language Programming Language to build apple native apps, succeed & Interoperability Objective-C. Topics on: Swift

Sync

Sync is defined as: Runtime behaviour to execute Source Code sequentially line-by-line in exact order, tends to be Blocking. Topics on: Blocking. Read more: JS,

WYSIWYG

WYSIWYG is defined as: What You See Is What You Get. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, No Code, WYSIWYG|FullStack Wiki by Roger

XHR

XHR is defined as: XML HTTP Request. Topics on: XHR flow, provides method to send network requests between browser-server, XHR and all async tasks handled by ca

XHR flow

XHR flow. Topics on: call XHR constructor, .open a request with type & URL, send request, attach event listener for 'load'. Read more: JS, JS Concepts, Multi Pa