Skip to main content

34 docs tagged with "Design Pattern"

View All Tags

CD

CD is defined as: (Paradigm) to frequently push code out to customers faster. Topics on: . Read more: Computer Science, Design Pattern, Dev Ops, CD, Paradigm

Cheap, Fast or Good?

Cheap, Fast or Good? is defined as: design/focus constraint - only can pick 2. Topics on: Fast & Cheap, Fast & Good, Cheap & Good. Read more: Computer Science,

CI

CI is defined as: (Paradigm) to frequently Merge in small maintable chunks via CI Server. Topics on: CI Server. Read more: Computer Science, Design Pattern, Dev

CI Server

CI Server. Topics on: . Read more: Computer Science, Design Pattern, Dev Ops, CI, CI Server|FullStack Wiki by Roger J

Code Splitting

Code Splitting is defined as: (Design Pattern) to load Source Code in Chunks, as needed vs all at once. Topics on: chunk, static import, dependencies. Read more

Controller

Controller is defined as: MVC component to RVP UI input to Model. Topics on: RVP, navigation between Views, using (URL) routes. Read more: Computer Science, Des

Debouncing

Debouncing is defined as: (Design Pattern) to delay/reset high frequency input with threshold before action. Topics on: . Read more: Computer Science, Design Pa

Design Pattern

Design Pattern is defined as: General reusable solution to (common) problem in Software design. Topics on: MVC, Memoization, Lazy Loading, Code Splitting, Cheap

DevOps

DevOps is defined as: (Paradigm) to iterate faster TBD smaller steps via CI/CD integration, push code ASAFP. Topics on: TBD, CI, CD. Read more: Computer Science

DRY

DRY is defined as: (principle) to avoid repeat Source Code/etc via Abstraction/Functional Programming. Topics on: Refactor, WET. Read more: Computer Science, De

Event Delegation

Event Delegation is defined as: (Design Pattern) to attach Event Listener to common parent to utilize Bubbling Phase to apply Event to multiple HTMLElement. Top

Fast & Cheap

Fast & Cheap is defined as: Rush MVP to sacrifice quality. Topics on: MVP, Time-To-Market. Read more: Computer Science, Design Pattern, Cheap Fast Or Good, Fast

Function Overload

Function Overload is defined as: Design Pattern to reuse multiple versions of same function with various Function Signature. Topics on: Overload Signature, Func

IIFE

IIFE is defined as: Design Pattern to run self-executing Anon Function once & disappear. Topics on: IIFE is used to Encapsulation Variable to inner Block Scope,

JSX Branching

JSX Branching is defined as: Design Pattern for. Topics on: Branching, Early return, render nothing, Replace if-else with Ternary Operator, Use Truthy-Falsy for

Lazy Loading

Lazy Loading is defined as: (Design Pattern) to defer load of Non-Blocking non-critical components, until required, to optimize overall network loading speed. T

Memoization

Memoization is defined as: (Design Pattern) to Caching/reuse previous return value from Pure Function for specific Argument, to optimize perf. Topics on: rememb

Model

Model is defined as: MVC component to manipulate data in App. Topics on: !eg MongoDB database. Read more: Computer Science, Design Pattern, MVC, Model, App|Wiki

Mutual Recursion

Mutual Recursion is defined as: Design Pattern for two functions to Recursion call each other. Topics on: . Read more: JS, JS Language, Statement, Control Flow,

MVC

MVC is defined as: (Design Pattern) to architect App as 3 core Concern: MVC. Topics on: Model, View, Controller. Read more: Computer Science, Design Pattern, MV

MVP

MVP is defined as: Minimum Viable Product to ship & meet specs. Topics on: . Read more: Computer Science, Design Pattern, Cheap Fast Or Good, Fast Cheap, MVP

ORM

ORM is defined as: (Design Pattern) data layer to abstract Backend Source Code from Database. Topics on: ORM use objects to virtually map to tables in db, ORM u

React Router Patterns

React Router Patterns is defined as: Design Pattern for react router & snippet examples. Topics on: Lazy Load Routes, Custom Link, Route Config, Recursive Route

react-virtualized

react-virtualized. Topics on: . Read more: Computer Science, Design Pattern, Windowing|FullStack Wiki by Roger J

redux

redux is defined as: (Design Pattern) to colocate state in global external central store, to control data flow with predictable scalable pattern of Dispatch Fun

Refactor

Refactor is defined as: (process) to restructure Source Code to improve Readability, updating, etc. Topics on: . Read more: Computer Science, Design Pattern, DR

RVP

RVP is defined as: Respond Validate Pass. Topics on: . Read more: Computer Science, Design Pattern, MVC, Controller, RVP|FullStack Wiki by Roger J

Semantic CSS

Semantic CSS is defined as: (Design Pattern) to name CSS classes with descriptive human-readable Semantic. Topics on: Semantic CSS is hard to maintain in large

SEO

SEO is defined as: (Design Pattern) to optimize Web Page max exposure to Search Engine's Web Crawler. Topics on: Web Crawler bad compat with SPA Client Side Ren

TBD

TBD is defined as: Test Build Deploy. Topics on: . Read more: Computer Science, Design Pattern, Dev Ops, TBD|FullStack Wiki by Roger J

URL Slug

URL Slug is defined as: (Design Pattern) to name Resource Path as Semantic keywords in kebab-case for better SEO. Topics on: . Read more: Computer Science, Netw

View

View is defined as: MVC component to visualize data (ie input forms & displayed list). Topics on: . Read more: Computer Science, Design Pattern, MVC | Dev Wiki

WET

WET is defined as: We Enjoy Typing?!?. Topics on: . Read more: Computer Science, Design Pattern, DRY, WET|FullStack Wiki by Roger J

Windowing

Windowing is defined as: (Design Pattern) to virtualize & only render subset of data, enough to fill Visual Viewport. Topics on: Windowing to solve lag to load