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

Zero To Mastery

WebAssembly: A Practical Guide

via Zero To Mastery

Overview

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 is WebAssembly (WASM)?
  • Why you would consider adding WASM 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

Syllabus

  •   Introduction
    • Byte Sized Learning
    • Exercise: Meet Your Classmates and Instructor
    • Course Resources + Code
    • How-to's: Speed up videos, Downloading videos, Subtitles
  •   WebAssembly: Everything You Need to Know
    • What is WebAssembly?
    • Getting Started with Rust
    • Exploring the Starter Project
    • Variables
    • Data Types
    • Debugging with Macros
    • Control Flow
    • Match Expressions
    • Arrays
    • Vectors
    • Structures
    • Ownership
    • Results
    • Preparing the Project
    • Installing Webpack
    • Configuring Webpack
    • Reading Files
    • Compiling Rust with Webpack
    • Importing Web Assembly
    • Logging Files
    • Base64 Decoding
    • Loading an Image from Memory
    • Grayscaling an Image
    • Buffering an Image
    • Encoding an Image
    • App Deployment
    • Unlimited Updates
  •   Where To Go From Here?
    • Become An Alumni
    • Endorsements On LinkedIn
    • Learning Guideline
    • Review This Course!

Taught by

Luis Ramirez Jr

Reviews

Start your review of WebAssembly: A Practical Guide

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.