to create pop-ups Java : JavaScript :: Laughter : Slaughter Increasingly useful/compatible DOM manipulation XMLHttpRequest Standardisation (ECMAScript) and the engine arms race JavaScript on the server
the client App facilitates communication between the end user and an API, with a blank initial state App runs completely within the end user’s browser, taking time or user input to initialise Client ! ! ! ! (Browser) API Server App
both server and client Initial page load is rendered fully by the server Client uses this to bootstrap the code, once it’s ready Server (Node.js) App API Client (Browser)