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
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...

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
-course.png)
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

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

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.