1. WebAssembly
  2. 1. Preparations
    1. 1.1. Setup
    2. 1.2. Tooling check
  3. Background
  4. 2. What is WebAssembly?
    1. 2.1. Hello World
    2. 2.2. Rust & Wasm
  5. 3. Use cases on the web
    1. 3.1. WASM & JavaScript
  6. 4. Use cases everywhere else
    1. 4.1. WASI
    2. 4.2. Fastly's Compute@Edge
  7. Tutorial
  8. 5. Idea
  9. 6. CLI
    1. 6.1. Hello World
    2. 6.2. Building and running with wasmtime
    3. 6.3. Image filter application
    4. 6.4. Final application
  10. 7. Web
    1. 7.1. Hello World
    2. 7.2. wasm-bindgen
    3. 7.3. Basic setup
    4. 7.4. Image filter application
    5. 7.5. HTML Frontend
    6. 7.6. JavaScript
    7. 7.7. Running it locally
    8. 7.8. Final application
  11. 8. Edge computing
    1. 8.1. Application specification
    2. 8.2. New project
    3. 8.3. Handling requests
    4. 8.4. Backend
    5. 8.5. HTML Frontend
    6. 8.6. JavaScript
    7. 8.7. Running it locally
    8. 8.8. Final application
    9. 8.9. Optional: Deployment
  12. 9. References

Workbook for Rust & WebAssembly workshop

References

  • The official WebAssembly website
  • The Rust Wasm Book
  • wasm-bindgen documentation
  • WASI website
  • wasmtime website
  • Blog post: Rust and WebAssembly without a Bundler
  • Image filter web app demo: https://tmp.fnordig.de/wasm/image-filter/
  • Image filter edge computing demo: https://forcibly-advanced-eft.edgecompute.app/
  • Fastly Compute@Edge documentation