YoVDO

Getting Started with WebAssembly - WASM with Rust Lang

Offered By: Chris Hay via YouTube

Tags

WebAssembly Courses Web Development Courses Node.Js Courses Reverse Engineering Courses Rust Courses

Course Description

Overview

Dive into the world of WebAssembly (WASM) using Rust in this 33-minute video tutorial. Learn how to scaffold, build, and execute WebAssembly projects with Rust, including specific instructions for Apple M1 silicon. Explore the process of creating a Rust library for WASM modules, modify cargo.toml files, and write Rust WebAssembly code in VSCode. Discover techniques for optimizing release WASM, extending WebAssembly functionality in Rust, and building for Node.js execution. Compare Rust-generated WASM to hand-coded versions, and gain insights into reverse engineering WASM to WebAssembly Text Format (WAT). Perfect for developers looking to harness the power of WebAssembly with Rust.

Syllabus

- intro
- installing wasm-pack
- creating a rust library for your wasm module with cargo
- exploring the scaffolded library in vscode
- modifying the cargo.toml
- writing some rust webassembky code in vscode
- building rustlang wasm with apple m1 silicon
- exploring the generated wasm
- reverse engineering wasm to wat
- optimizing the generated release wasm
- extending your webassembly in rust
- building your webassembly for node.js
- executing your rust generated wasm in nodejs
- handcoding some webassembly
- comparing rust generated and handcoded webassembly
- conclusion


Taught by

Chris Hay

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX