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

YouTube

WebAssembly for the Masses

Devoxx via YouTube

Overview

Explore a comprehensive conference talk on WebAssembly, its benefits, and implementation. Learn about the challenges of consistent performance in JavaScript and how WebAssembly offers near-native performance. Discover what WebAssembly is, why it's needed, which languages support it, and how to use it through demos. Gain insights into WebAssembly's future prospects, including its evolution, distribution in browsers, and how it works alongside JavaScript. Delve into topics such as performance, portability, maintainability, and multi-language support. Follow along with practical demonstrations, syntax explanations, and project overviews. Understand the advantages of WebAssembly, toolchain options like Emscripten, and performance comparisons with JavaScript engines. Examine language-specific implementations, including C, Rust, and TypeScript. Conclude with a look at WebAssembly's future developments, including garbage collection, cloud workers, and system interfaces.

Syllabus

Intro
Stop fighting about languages
Welcome
Who am I
What is WebAssembly
WebAssembly is not so flexible
How WebAssembly evolved
Distribution of applications
Browsers
How does it work
JavaScript is overloaded
Web is an open system
What is WebAssembly module
How does WebAssembly work
Why do you need WebAssembly
Performance
Portability
JavaScript
Maintainable Performance
Multilanguage support
JavaScript is easy
Three dot operator in JavaScript
Flexibility of JavaScript
Demo
Syntax
XOR
JavaScript inside browser
Index HTML
Dependencies
parse
profiler
instantiate streaming
decode
compilation
compiler
C and C
Rust
Typescript
Project overview
Project source
Packagejson
Advantages of WebAssembly
Remember Reminder
Diverse
Toolchain
Emscripten
Performance Sample
Converting C to WebAssembly
JavaScript Engine vs Browser
Browser with WebAssembly
Rust with WebAssembly
Rust output
Binding file
Assembly script FAQ
The future of WebAssembly
WebAssembly RFC
Garbage Collection
Cloudworkers
WebAssembly System Interface
WebAssembly Optimization

Taught by

Devoxx

Reviews

Start your review of WebAssembly for the Masses

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.