Learn WebAssembly

Would you like to know more about WebAssembly? We have hand-picked a few WebAssembly resources from the community.

WebAssembly courses

Wasm By Example
Wasm By Example

Is a concise, hands-on introduction to WebAssembly using code snippets and annotated example programs. If you "learn best by doing", or just need a good starting...

by Aaron Turner (torch2424)

Getting started with WebAssembly & Emscripten
Getting started with WebAssembly & Emscripten

Understand what WebAssembly is and how it will impact Web Development. Learn to load and run WebAssembly modules, using...

by Ray Viljoen

Get Started Using WebAssembly (wasm)
Get Started Using WebAssembly (wasm)

This course begins with some small steps for working with WebAssembly straight away using online tools wasm Explorer and...

by Guy Bedford

WebAssembly books

Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications
Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications

by Kevin Hoffman

Learn WebAssembly: Build web applications with native performance using Wasm and C/C++
Learn WebAssembly: Build web applications with native performance using Wasm and C/C++

by Mike Rourke

Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game
Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game

by Rick Battagline

Level up with WebAssembly
Level up with WebAssembly

by Robert Aboukhalil

WebAssembly tutorials and articles

Developers guide
This page provides step-by-step instructions to compile a simple program directly to WebAssembly.
Hit the Ground Running with WebAssembly 🚀
A tutorial on using WebAssembly with Emscripten and C/C++ (even if you don’t know any C/C++)
Porting Games to the Web with WebAssembly
How to port an Asteroids game from C to WebAssembly 🎮
An Introduction to Web Assembly
In this codelab, you'll learn about Web Assembly - a new cross-browser, portable assembly and binary format for the web. You'll learn how to take native code—in C—build it to the Web Assembly format, and then call it directly from JavaScript on any webpage.
WebAssembly Physics and DOM objects
In this codelab you will build a web application that shows an hourglass built with SVG graphics.
WebAssembly 101: a developer's first steps
This tutorial will guide you along the necessary steps to port a JavaScript library of the Conway's game of life to WebAssembly (wasm). This is a simple exercise that is perfect to start beyond a trivial Hello World.
Rust 🦀 and WebAssembly 🕸 - Tutorial: Conway's Game of Life
This tutorial is for anyone who already has basic Rust and JavaScript experience, and wants to learn how to use Rust, WebAssembly, and JavaScript together.
Getting Started With WebAssembly in Node.js
WebAssembly is an exciting new language that many JavaScript engines have added support for. WebAssembly promises to make it much easier to compile languages like C and C++ to something that runs in the browser.
WebAssembly T-Shirts, Hoodies & Shocks!
Get Yours!

List your WebAssembly course/book/tutorial here

Send your resource HERE!