Lessons
Master Rust + WebAssembly step by step
What is WebAssembly?
Understand what WebAssembly is, why it exists, and where Rust fits in — before writing a single line of code.
Rust Basics for Wasm
Learn the essential Rust syntax you need for WebAssembly — functions, types, structs, and error handling. No prior Rust experience needed.
Hello WebAssembly
Your first Rust + WebAssembly project. Learn how wasm-bindgen bridges Rust and JavaScript.
How wasm-bindgen Works
Understand the bridge between Rust and JavaScript — how wasm-bindgen converts types, exports functions, and generates glue code.
DOM Manipulation
Access and modify the browser DOM directly from Rust using web-sys bindings.
Fetch API Calls
Make HTTP requests from Rust/Wasm using the browser's Fetch API with async/await.
Cryptographic Hashing
Implement SHA-256 hashing in Rust/Wasm for client-side data integrity verification.
Particle Simulation
Build a high-performance particle system rendered on HTML Canvas, powered by Rust/Wasm.