Practical WebAssembly
Gain insights into WebAssembly, its compilation techniques, and VM infrastructure. Learn about converting native code, optimizing performance, and integrating Rust for efficient web processing.
Join 3.1 million developers at
What You'll Learn
- Familiarity with creating WebAssembly binary with Emscripten
- Ability to run Emscripten-generated WebAssembly binary with a Node.js server
- Ability to convert WASM to WAST and other formats
- Working knowledge of identifying, debugging, and writing efficient WebAssembly modules
- An understanding of using Binaryen to convert WebAssembly into different formats
- Ability to convert Rust into WebAssembly with different packages
Learning Roadmap
2.
Understanding LLVM
Understanding LLVM
3.
Understanding Emscripten
Understanding Emscripten
7 Lessons
7 Lessons
4.
Exploring WebAssembly Modules
Exploring WebAssembly Modules
4 Lessons
4 Lessons
5.
Understanding the WebAssembly Binary Toolkit
Understanding the WebAssembly Binary Toolkit
7 Lessons
7 Lessons
6.
Understanding Sections in WebAssembly Modules
Understanding Sections in WebAssembly Modules
6 Lessons
6 Lessons
7.
Exploring Binaryen and Its Tools
Exploring Binaryen and Its Tools
6 Lessons
6 Lessons
8.
Integrating Rust with WebAssembly
Integrating Rust with WebAssembly
5 Lessons
5 Lessons
9.
Bundling WebAssembly Using wasm-pack
Bundling WebAssembly Using wasm-pack
6 Lessons
6 Lessons
10.
Crossing the Boundary between Rust and WebAssembly
Crossing the Boundary between Rust and WebAssembly
8 Lessons
8 Lessons
11.
Optimizing Rust and WebAssembly
Optimizing Rust and WebAssembly
6 Lessons
6 Lessons
13.
Appendix
Appendix
6 Lessons
6 Lessons
Packt
A tech learning platform that provides online courses, eBooks, videos, and other resources to help individuals and organizations stay ahead of emerging and popular technologies.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources