Level Up with WebAssembly Book


A practical guide to building WebAssembly applications.


Learning WebAssembly shouldn't be this hard

The ability to port C/C++ apps to the browser is magic as far as I'm concerned.

But getting there doesn't have to be this painful:



When I finally figured it out for myself, I wrote it all down in this book

This book is a gentle—but in-depth guide—to get started with WebAssembly:



   Buy Level Up with WebAssembly   



Not convinced? Check out a book sample
or the table of contents.




You scrolled this far—here's a sneak peek of what you'll build:


My personal favorite is porting a C++ Pacman clone to the browser:

Port command-line tools like diff, and use them in your web apps!
(included in the Complete Edition package)

In the Capstone project, you'll build a web app that
clusters data points, and plots the results interactively:
(included in the Complete Edition package)




How deep do you want to go?

We also have team discounts available.


Just the Book

The Minimalist

$29


  • The Book
    A PDF file with 85 pages, jammed-pack with awesomeness. And you'll get access to all updates to the book.
Buy for $29

The Starter Kit

Hit the Ground Running

$49


  • The Book
    A PDF file with 85 pages, jammed-pack with awesomeness. And you'll get access to all updates to the book.


  • Cheat Sheets
    The most common CLI options you'll need + sample code snippets


  • Quickstart Guide to WebWorkers and FileReader
    Introductory guide to two Web APIs used in the book to complement WebAssembly
Buy for $49

The Complete Edition

Everything But the Kitchen Sink

$129


  • The Book
    A PDF file with 85 pages, jammed-pack with awesomeness. And you'll get access to all updates to the book.


  • Cheat Sheets
    The most common CLI options you'll need + sample code snippets


  • Quickstart Guide to WebWorkers and FileReader
    Introductory guide to two Web APIs used in the book to complement WebAssembly


  • 15 Command-Line Screencasts
    With play/pause controls and copy/paste functionality!


  • Guide to Porting UNIX
    tools to the web

    Learn to port awk, diff and coreutils tools such as cut, sort and uniq!


  • Capstone Project
    Practice what you've learned, by building an interactive web tool that uses WASM to cluster data points


  • Case Study
    Read about our experience using WebAssembly to speed up a data-heavy web app by 20X
Buy for $129

See team discounts here.