Single Page Application
A Single Page Application (SPA) is a web application that loads a single HTML page and dynamically updates content in the browser using JavaScript, rather than requesting a full new page from the server on every navigation.
10 resources across 2 libraries
Glossary Terms(8)
Backbone.js
Backbone.js is a lightweight JavaScript library that provides models, collections, views, and simple event-driven architecture to give structure to client-side…
Meteor.js
Meteor.js is a full-stack JavaScript framework that lets developers write both client and server code in one codebase, with built-in real-time data synchroniza…
Solid.js
Solid.js is a declarative JavaScript library for building user interfaces that compiles reactive state directly into fine-grained DOM updates, avoiding the vir…
Progressive Web App (PWA)
A Progressive Web App (PWA) is a website built with modern web APIs to behave like a native app — installable, capable of offline use, and able to send push no…
Single Page Application (SPA)
A Single Page Application (SPA) is a web application that loads a single HTML page and dynamically updates content in the browser using JavaScript, rather than…
Server-Side Rendering (SSR)
Server-Side Rendering (SSR) is a technique where a web page's HTML is generated on the server for each request and sent fully formed to the browser, rather tha…
Hydration
Hydration is the process by which client-side JavaScript attaches event listeners and application state to server-rendered HTML, turning static markup into a f…
Micro Frontends
Micro frontends is an architectural pattern that decomposes a web application's frontend into smaller, independently developed and deployed pieces, often owned…
Interview Questions(2)
What is a Single-Page Application?
A single-page application (SPA) loads one HTML shell up front and then rewrites the page in the browser with JavaScript, fetching only data — not full new page…
How Do You Manage Focus in a Single-Page Application?
Focus management in an SPA means programmatically moving keyboard focus to a sensible element — usually the new view’s heading — after every client-side route…