WebAssembly's major goal is to allow developers improving the performance of certain parts of their application to, in the end, improve the user experience. The best part, WebAssembly is a standard, and supported by all major browsers.
While many languages still work out a compilation story to WebAssembly, Rust is ready for prime time. Rust is a relatively new language, and a great replacement for C and C++. In addition to that, the Rust WebAssembly team is working already on sophisticated tools, like wasm-bindgen, to make the interoperability seamless.
Further, we explore various tools, like wasm-pack, for example, to build our Rust code with ease, and use them in combination with Node or webpack. I hope you enjoy this course, and I would appreciate your feedback.