Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to WAPM - WebAssembly Package Manager Tutorial Using Wasmer, AssemblyScript and AS-WASI

Chris Hay via YouTube

Overview

Explore the WebAssembly Package Manager (WAPM) in this comprehensive tutorial. Learn to use WAPM with Wasmer, AssemblyScript, and as-wasi. Discover how to navigate the WAPM online playground, install and run WASM modules locally, and create your own WAPM package. Gain hands-on experience with popular packages like cowsay and SQLite, and understand how WAPM integrates with Wasmer and Wasmtime runtimes. Dive into AssemblyScript to build a simple "Hello World" program using WASI for console interaction. Follow the step-by-step process of packaging and publishing your own WASM module to the wapm.io registry, including account setup, configuration, and version management.

Syllabus

- introduction to WAPM
- exploring wapm.io
- installing and running cowsay in the wapm playground
- installing and running sqlite in the wapm playground
- installing wapm locally
- checking wapm is installed okay
- installing wapm packages on my local machine
- running cowsay wasm locally
- running wapm packages directly with wasmer
- installing and running sqlite locally with wapm
- using wasmtime with wapm packages
- creating our own wasm package with assemblyscript
- using wasi and as-wasi to interact with the console
- signing up for an account with wapm.io
- creating a wapm.toml file
- creating a readme for wapm
- logging into wapm using access tokens
- publishing our wapm package
- updating our package and version
- using our new published package
- conclusion

Taught by

Chris Hay

Reviews

Start your review of Introduction to WAPM - WebAssembly Package Manager Tutorial Using Wasmer, AssemblyScript and AS-WASI

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.