Introduction
Introduction to WebAssembly (WASM)
WebAssembly Core Concepts
- WebAssembly Architecture
- WebAssembly Modules
- Instructions and Data Types
- Memory and Tables
- WASM Tools and Ecosystem
- Section Summary
Getting Started with WebAssembly
- Understanding the WebAssembly Binary Format
- Understanding the WebAssembly Text Format WAT
- WebAssembly System InterfaceWASI
- Creating a simple WebAssembly Module
- Running WebAssembly in the Browser
- WebAssembly JavaScript API
- Demo Setting up the Development Environment
- Demo Running a Simple C application in Browser
- Section Summary
Compiling to WebAssembly
- Introduction to compiling to WASM
- WASM Compilers
- Emscripten Compiler
- Demo Compiling from WAT to WASM
- Demo Compiling Rust to WASM using wasm pack
- Optimizing Compiled WASM code
- Demo Debugging WebAssembly
- Best Practices for Writing Secure WASM Code
- Section Summary
Future: WebAssembly in Cloud
- WASM Beyond the Browser
- WASM Runtimes
- Introduction to Cloud Native WASM
- Demo WASM in Serverside with NodeJS
- Exploring WebAssembly WASM and Docker
- Demo WASM and Docker Integration
- WASM Tools and Frameworks WasmCloud Fermyon Spin framework
- Section Summary