liveBook · Manning

WebAssembly

WebAssembly is a portable, compact binary instruction format and execution environment for safely and efficiently running compiled code in browsers and other hosts.

How 5 Manning books explain it

Server-Side WebAssembly

WebAssembly (Wasm) is a portable binary instruction format and execution environment for running compiled code across hardware and operating systems.

How it is used
Positions Wasm for server-side, serverless, edge, plugin, database, and cloud-native workloads requiring portable isolated execution.
How deep it goes
Explains compilation, runtimes, WASI, sandboxing, packaging, memory primitives, and Kubernetes integration while noting ecosystem and multithreading limits.
Examples
Uses Rust Hello World, Docker and Wasm container comparisons, libSQL UDFs, Linux-container conversion, and Kubernetes deployments.
What you can do after
Build it from scratch as a Rust module, execute it with a runtime, and deploy Wasm workloads through container and Kubernetes tooling.

Read how Server-Side WebAssembly explains WebAssembly →

Refactoring to Rust

WebAssembly is a portable bytecode instruction format and execution target for running compiled code in WebAssembly engines.

How it is used
Enables incremental replacement of JavaScript functionality with Rust code callable from a browser frontend.
How deep it goes
Works through an exported asynchronous search function, value conversion, and a web build; does not detail the bytecode instruction format.
Examples
Uses a search request struct, an asynchronous wasm_bindgen export, and a wasm-pack web build.
What you can do after
Build it from scratch: compile an exported Rust search function with wasm-pack and make it available to JavaScript.

Read how Refactoring to Rust explains WebAssembly →

Logs and Telemetry

WebAssembly is a portable binary instruction format and execution target for code running in constrained or embedded environments.

How it is used
Packages custom Fluent Bit plugin logic where existing plugins cannot meet specialized integration or processing needs.
How deep it goes
Explains plugin boundaries, WASI access controls, benefits, and operational drawbacks without detailing assembly implementation.
Examples
Uses a Fluent Bit event-transformation plugin and a Python WASM plugin in a high-volume pipeline as operational examples.
What you can do after
Apply it via Fluent Bit to package and independently release custom plugin logic while weighing security and performance constraints.

Read how Logs and Telemetry explains WebAssembly →

Pro ASP.NET Core 7, Tenth Edition

WebAssembly is a portable binary instruction format and execution environment designed for efficient execution in web browsers and other hosts.

How it is used
Runs Blazor applications as self-contained client-side applications without server-side execution or a persistent HTTP connection.
How deep it goes
Explains browser execution, component differences, navigation, HTTP data access, and limitations, but does not detail the runtime internals.
Examples
Uses a List.razor people table, relative component navigation, HttpClient calls, JSON loading, and successful deletion followed by refresh.
What you can do after
Build client-side Blazor components that navigate within a base path and exchange JSON data with HTTP APIs.

Read how Pro ASP.NET Core 7, Tenth Edition explains WebAssembly →

Learn Go with Pocket-Sized Projects

WebAssembly is a portable binary instruction format and execution environment for running compiled code on the web and other platforms.

How it is used
Targets browser applications when portable, high-performance execution is needed alongside JavaScript and HTML.
How deep it goes
Explains the Go-to-bytecode-to-interpreter pipeline and JavaScript integration, but stops short of detailed runtime internals.
Examples
Uses Go source, compiled bytecode, a JavaScript interpreter library, an HTML page, and registered DOM-facing functions.
What you can do after
Build browser modules from Go, load them with JavaScript, and connect exported functions to the DOM.

Read how Learn Go with Pocket-Sized Projects explains WebAssembly →

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.