WebAssembly
The planned outline of 15 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: what WebAssembly is and when to use it
Coming soon - Module 2
The module format: sections, text and bytes
Coming soon - Module 3
Instructions and the stack machine
Coming soon - Module 4
Linear memory
Coming soon - Module 5
Imports, tables and references
Coming soon - Module 6
The JavaScript API in depth
Coming soon - Module 7
C and C++ to WebAssembly
Coming soon - Module 8
Rust to WebAssembly
Coming soon - Module 9
AssemblyScript, Go and GC languages
Coming soon - Module 10
Modern WebAssembly: SIMD, threads and Wasm 3.0
Coming soon - Module 11
Outside the browser: WASI and runtimes
Coming soon - Module 12
The Component Model and WASI 0.2/0.3
Coming soon - Module 13
Debugging, testing and binary size
Coming soon - Module 14
Performance
Coming soon - Module 15
Security and production
Coming soon
Official documentation
- webassembly.github.io/spec/core (webassembly.github.io)
- developer.mozilla.org/en-US/docs/WebAssembly (developer.mozilla.org)
More in Web development
- HTML (coming soon)
- CSS (coming soon)
- React (coming soon)
- Node.js & Express (coming soon)
- All Web tracks
- How we make lessons