RustWasm
HomeLearnPlaygroundQuizGlossary
日本語

Lessons

Master Rust + WebAssembly step by step

Progress 0 / 8 (0%)
1 Beginner getting-started

What is WebAssembly?

Understand what WebAssembly is, why it exists, and where Rust fits in — before writing a single line of code.

Start lesson
2 Beginner getting-started

Rust Basics for Wasm

Learn the essential Rust syntax you need for WebAssembly — functions, types, structs, and error handling. No prior Rust experience needed.

Start lesson
3 Beginner getting-started

Hello WebAssembly

Your first Rust + WebAssembly project. Learn how wasm-bindgen bridges Rust and JavaScript.

Start lesson
4 Beginner getting-started

How wasm-bindgen Works

Understand the bridge between Rust and JavaScript — how wasm-bindgen converts types, exports functions, and generates glue code.

Start lesson
5 Beginner domgetting-started

DOM Manipulation

Access and modify the browser DOM directly from Rust using web-sys bindings.

Start lesson
6 Intermediate api

Fetch API Calls

Make HTTP requests from Rust/Wasm using the browser's Fetch API with async/await.

Start lesson
7 Intermediate security

Cryptographic Hashing

Implement SHA-256 hashing in Rust/Wasm for client-side data integrity verification.

Start lesson
8 Advanced simulationgraphics

Particle Simulation

Build a high-performance particle system rendered on HTML Canvas, powered by Rust/Wasm.

Start lesson

Built with Rust, Wasm & Svelte

Privacy Source