WebAssembly: A Practical Guide

WebAssembly: A Practical Guide

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 2h 29m | 592 MB

Learn WebAssembly to develop high-performance applications with near-native performance. Take your programming skills to the next level by learning this cutting-edge web technology.

What you’ll learn

  • What WebAssembly is, why you would consider adding it to your stack, and how to properly integrate WASM into your project
  • Learn how to use WebAssembly to handle CPU-intensive tasks that can’t normally be done with vanilla JavaScript
  • Learn fundamentals of the Rust programming language, which is the #1 language used for WebAssembly applications
  • Learn how to configure Webpack for building WebAssembly
  • Explore crates for communicating with the browser’s APIs
  • Learn how to process images to apply a variety of effects from grayscaling to cropping
  • Learn the best practices for structuring a project with WebAssembly that can be applied to any JS framework
Table of Contents

1 What is WebAssembly?
2 Getting Started with Rust
3 Exploring the Starter Project
4 Variables
5 Data Types
6 Debugging with Macros
7 Control Flow
8 Match Expressions
9 Arrays
10 Vectors
11 Structures
12 Ownership
13 Results
14 Preparing the Project
15 Installing Webpack
16 Configuring Webpack
17 Reading Files
18 Compiling Rust with Webpack
19 Importing Web Assembly
20 Logging Files
21 Base64 Decoding
22 Loading an Image from Memory
23 Grayscaling an Image
24 Buffering an Image
25 Encoding an Image
26 App Deployment

Homepage