App
↔ Software to perform specific task
aka Apps, Application, Applications
Business Logic
Rules & Logic for Program to deal with users & its purpose
Infrastructure Logic
Logic that makes your app work
Front-End App (JS)
App to Execute in Browser Runtime with access to window
(Global Object)
Component-Driven
Paradigm to build UI bottom up from basic to assembly
References
API
↔ App's Method & properties exposed to outside with rules for interactingJS Framework
↔ guidelines to design & structure JS AppsHot Module Replacement
↔ (feat) to update Module in live App instance seamlesslystate
↔ persistent Snapshot of infothat App can access at given point in timenpm run build
↔ to bundle App into final static output for productionreact-dom/client
↔React 18
+ Package to render AppReact DevTools
↔ Browser Extension to inspect React App (dev build only!) to view Component Hierarchy,props
& stateBack-end App (JS)
↔ App to execute Node.js Runtime with access tofs
, DB and network serversWeb Workers API
↔ Web API to run Script in Background Thread separate Thread of main App for better perfBackground Thread
↔ Thread run separate from main Execution Thread of Appexpress-generator
↔ Express App generator Scaffolding utility to create app skeletonScaffolding
↔ utility Program to generate Boilerplate/template, set App skeletonCRUD
↔ 4 fundamental App needs to operate on persistent storageDSL
↔ Computer Lang specialized to a specific App Domainentry point
↔ to set default file to run when start App (usually index.js)Electron
↔ JS Framework to build desktop Apps with JS, HTML & CSS, embed in Chromium & Node.jsDX
↔ How Developer Experiences & feels when using tools to develop App<BrowserRouter>
↔Provider
for global access toreact-router-dom
in AppDRM
↔ System to manage License access/distribution for App/product/serviceRoot Layout
↔ top-levellayout.tsx
to share across all Pages in App, to define<html\>
&<body\>
next build
↔ to build Next.js App for prod.env
↔ (dotconfig
) to store Environment Variable to global access in AppComponent Based Architecture
↔ (Paradigm) to visualize UI as Component to architect (DOS (Design Organize Structure )) AppsPredictable
↔redux
helps scale Apps with consistent behaviour by restict data flow into a predictable pattern of dispatch>reducer>stateReact
↔ Minimalist Lib to build App UI via Declarative Component Based Architecture.msi
↔ Windows Application installer superset of.exe
Socksifier
↔ Program to allow App to access networkpgp4win
↔ WinOS Dev tool to verify PGP signature of App installerMVC
↔ (Design Pattern) to architect App as 3 core Concern: MVC (Model View Controller )Docker Container Image
↔ immutable snapshot of Software & Deps-tree down to OS-layer (everything req to run App)Front-End App (JS)
↔ App to Execute in Browser Runtime with access towindow
(Global Object)Webhook
↔ Listener for Async web event, to push real-time updates to App/BackendcreateRoot()
↔react-dom/client
Method to create new Root container to inject AppMicroservices
↔ cloud-native Functional Paradigm to architect App by split functions into Containerize service to deploy as Online APIMonolithic Architecture
↔ of server-side system run on single App<div id="root"></div>
↔ root container to render React App intoCentralized
↔redux
manages App state from single global locationyarn create react-app
↔yarn
to init new CRA AppAccessibility
↔ to design App for max usability vs devices/cognitive impairmentRedux Store
↔ central global container to manage App state forredux
Main Thread
↔ Execution Thread for main App process inside CPU