about this book
Server-Side WebAssembly: Building portable and secure multi-language apps teaches you how to make use of WebAssembly (Wasm) beyond the browser to build efficient, secure, and portable server-side applications. Rather than presenting abstract concepts in isolation, this book takes a hands-on approach: you’ll build a complete smart content management system (SmartCMS) from the ground up, with each chapter introducing new Wasm concepts through practical implementation. This approach ensures you not only understand the theory but also gain real-world experience applying Wasm’s unique capabilities for cloud computing, edge deployment, and cross-language interoperability.
Who should read this book
This book is for backend developers, systems architects, and DevOps engineers who want to use Wasm for server-side development. While the book primarily uses Rust for examples, readers comfortable with any modern programming language can follow along—the concepts translate across languages that compile to Wasm. You should have basic familiarity with server-side development concepts, containerization basics, and command-line tools. No prior Wasm experience is required.
How this book is organized: A road map
The book contains nine chapters divided into two parts. Part 1: WebAssembly for Architects (chapters 1–5) introduces Wasm from a systems perspective, covering the fundamental concepts and architecture: