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>↔Providerfor global access toreact-router-domin AppDRM↔ System to manage License access/distribution for App/product/serviceRoot Layout↔ top-levellayout.tsxto 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↔reduxhelps 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.exeSocksifier↔ 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/clientMethod 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↔reduxmanages App state from single global locationyarn create react-app↔yarnto init new CRA AppAccessibility↔ to design App for max usability vs devices/cognitive impairmentRedux Store↔ central global container to manage App state forreduxMain Thread↔ Execution Thread for main App process inside CPU