liveBook · Manning

Server-side rendering

A web-rendering technique in which a server generates a user interface’s markup or other rendered representation before delivering it to a client.

How 8 Manning books explain it

Modern Angular

Server-side rendering is the generation of an application's initial HTML on a server before it is delivered to the browser.

How it is used
Improves public Angular pages whose initial-load performance and SEO matter more than internal enterprise-tool startup time.
How deep it goes
Walks through CLI creation, generated server architecture, local verification, hydration, and deployment constraints without deeply customizing the server.
Examples
Uses an HRMS promotional page, rendered title binding, clickable title-change button, generated configuration, and inspected response HTML.
What you can do after
Build it from scratch with Angular CLI, verify server-rendered HTML locally, and deploy dynamic routes to Node.js-capable hosting.

Read how Modern Angular explains server-side rendering →

React in Depth

Server-side rendering is the process of producing application interface output on a server before sending it to the client.

How it is used
Uses server-generated, data-filled HTML to improve the initial page display of React websites.
How deep it goes
Explains first-load and subsequent-navigation data flow, then shows route-data implementations; leaves framework details beyond the examples aside.
Examples
Compares an empty Vite root with server-generated HTML and implements a parameterized shop-category route in Next.js and Remix.
What you can do after
Apply it via Next.js getServerSideProps or a Remix loader to deliver route data in initial HTML while checking hydration constraints.

Read how React in Depth explains server-side rendering →

ASP.NET Core in Action, 3e

Server-side rendering is the process of generating HTML on the server before sending it to a client.

How it is used
Generates browser-facing HTML pages for traditional applications, while allowing APIs and other paradigms to coexist.
How deep it goes
Explains request, form, and markup generation, including Tag Helpers and CSRF protection, but stops short of rendering internals.
Examples
Uses Razor Pages templates, browser URLs, submitted forms, generated HTML, and Tag Helpers for labels, inputs, selections, and validation.
What you can do after
Builds browser-facing Razor Pages applications and selects them appropriately against APIs or client-side frameworks.

Read how ASP.NET Core in Action, 3e explains server-side rendering →

React Quickly, Second Edition

Server-side rendering is the generation of user-interface markup on a server before it is delivered to a client.

How it is used
Positions server-side rendering as a way to serve pre-rendered React HTML while retaining client-side interactivity.
How deep it goes
Defines the server-to-browser rendering flow and contrasts frameworks, but does not walk through an implementation.
Examples
Illustrates a server-rendered list with browser-based filtering and sorting, and names Next.js and Remix.
What you can do after
Evaluate/understand it as an option when choosing between server-rendered, static, and client-side React websites.

Read how React Quickly, Second Edition explains server-side rendering →

Rust Servers, Services, and Apps

Server-side rendering is a web application pattern in which a server generates a fully rendered web page and sends it to a browser.

How it is used
Builds a Rust web frontend for registration, login, data views, and CRUD operations through web forms.
How deep it goes
Traces templates, handlers, forms, and rendered responses; leaves SPA development for later and excludes PWAs.
Examples
Uses bank home and account pages, plus tutor course listings and details, to illustrate static and dynamic content.
What you can do after
Apply Actix Web and Tera to render dynamic pages, process form submissions, and display data-backed lists.

Read how Rust Servers, Services, and Apps explains server-side rendering →

Build a Frontend Web Framework (From Scratch)

A rendering approach in which the server generates the HTML for an application before sending it to the browser.

How it is used
Uses a backend to generate route-specific HTML before the browser handles interactions and state-driven updates.
How deep it goes
Defines the request, component, rendering, and hydration pipeline but stops short of implementation details.
Examples
Uses URL requests, route-selected components, loaded database data, generated HTML, and hydration flow diagrams as examples.
What you can do after
Understand how an SSR request becomes interactive browser markup through server rendering and hydration.

Read how Build a Frontend Web Framework (From Scratch) explains server-side rendering →

Pro Angular 16

Server-side rendering is the technique of executing an application on a server to generate HTML that is sent to a browser before client-side code is ready.

How it is used
Improves application delivery by displaying useful HTML while browser JavaScript downloads.
How deep it goes
Explains server execution, hydration, navigation changes, URL handling, commands, and testing, while deferring unsupported Angular features.
Examples
Uses SportsStore URL configuration, Angular Universal installation, anchor navigation, disabled controls, and JavaScript-disabled browser testing.
What you can do after
Operate/configure Angular Universal SSR, adapt browser-dependent code, test HTML-only output, and distinguish SSR from prerendering.

Read how Pro Angular 16 explains server-side rendering →

Django in Action

Server-side rendering is the composition of a web page's HTML on the server before it is sent to a browser.

How it is used
Explains how Django turns a browser URL visit into completed HTML returned from a server.
How deep it goes
Defines the server-browser boundary and request flow, but stops short of implementation code or deployment details.
Examples
Uses a Django view selected by a URL and a template engine that combines reusable HTML pieces into a browser response.
What you can do after
Apply it via Django by connecting a URL to a view that renders a template and returns HTML to the browser.

Read how Django in Action explains server-side rendering →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.