
WebAssembly
Course Index
29 Lessons · 3 Sections
Master WebAssembly — compile Rust, C/C++ & AssemblyScript to near-native speed in browsers & at the edge. Covers WASI, Wasmtime, WasmGC, Component Model & Cloudflare Workers. Includes 5 builds: image processor, calculator, WASI CLI, edge function & web game.
29Lessons
3Sections
5Projects
FreeAccess
Section 1Wasm Fundamentals & CompilationLessons 1–10
Lesson 1
What is WebAssembly?
Lesson 2
WebAssembly vs JavaScript: Performance
Lesson 3
WebAssembly Text Format (WAT)
Lesson 4
The Stack Machine Model
Lesson 5
Wasm Memory Model
Lesson 6
Wasm with JavaScript API
Lesson 7
Compiling Rust to Wasm: wasm-pack
Lesson 8
wasm-bindgen: Rust-JS Interop
Lesson 9
Compiling C/C++ to Wasm: Emscripten
Lesson 10
AssemblyScript: TypeScript for Wasm
Section 2WASI, Edge, Server & Advanced WasmLessons 11–22
Lesson 11
WASI: WebAssembly System Interface
Lesson 12
WASI 0.3: Async I/O & Futures
Lesson 13
Wasmtime: Server-Side Wasm Runtime
Lesson 14
WasmGC: Garbage-Collected Languages
Lesson 15
Component Model & WIT
Lesson 16
Wasm on the Edge: Cloudflare Workers
Lesson 17
Wasm for Serverless Functions
Lesson 18
React Three Fiber (R3F) & Wasm
Lesson 19
Wasm Performance Optimisation
Lesson 20
Debugging Wasm
Lesson 21
Wasm in Production: Real-World Cases
Lesson 22
Wasm Security & Sandboxing
Section 3Wasm 3.0, Universal Runtime & ProjectsLessons 23–29