Level Up with WebAssembly Book



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:

Level up with WebAssembly book cover

A practical book on building WebAssembly applications.



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:

Porting Pacman to the web

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

Porting the diff command-line utility to the web

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)

Porting the KMeans algorithm with WebAssembly




How deep do you want to go?


Just the Book

The Minimalist

$29

  • Book
    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

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

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

  • Guide
    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

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

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

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

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

  • Guide
    Guide to Porting UNIX
    tools to the web

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

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

See team discounts here.