WebAssembly is emerging as an exciting vision for web applications that run at native speeds by using a size and load-time efficient, compiled binary format. Anything from computationally intensive business applications to deep neural networks to fully rendered 3D video games will benefit from the mix of speed with other Web-oriented technologies. We'll let you know what is coming and how you'll benefit from it.
Learn how to:
- Understand how these technologies gel into a cohesive and incremental platform
- Build software that can run on any modern browser (or node) written in languages such as C, C++, Rust, Kotlin, Lua, and (soon) Go
- Build, structure, deploy, and use WebAssembly modules
- Read and write code in the native Stack-based WAST format
- Understand how the future of the web could be influenced by these advances
- Understand how WebAssembly could define the desktop of the future with video editing, 3D graphics, deep learning and more running in the browser
- Path to WebAssembly
- Hello, World
- Non-Browser Environments
- Other languages
If you're a software developer who wants to build advanced, high-performance, and future-friendly software than runs anywhere while still interacting with the browser, this course is for you!
Bring your own hardware
In order to participate in this course you are required to bring your own laptop.