Join Brian Sletten for a deep-dive into how WebAssembly and learn how to build software that is optimised for cross-platform implementation – allowing you to write code only once. We will cover how WebAssembly can be utilised across the board, from computationally-intensive business applications and deep neural networks to fully-rendered 3D video games. Whether you have previous experience with WebAssembly or are curious about the possibilities its application promises, you will come away with both an in-depth conceptual understanding of WebAssembly’s uses as well as practical experience in building, structuring and deploying WebAssembly modules in your choice of language. Upon completion of this WebAssembly course, you'll have a deep conceptual understanding of the tool’s uses and potential for future software design as well as practical experience in using your own chosen language to build and deploy WebAssembly modules.
Learn how to:
- Apply these technologies 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
- Apply WebAssembly’s size and load-time efficient binary format for cross-platform implementation
- Read and write code in the native Stack-based WAST format
- Apply your understanding of how the future of the web can be influenced by these advances and how WebAssembly can 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 are a Software developer or team lead and you are keen to lear how WebAssembly can be utilized to build advanced, high-performing and robust software that is responsive to the future of software design, this Web Assembly course is for you!
Bring your own hardware
In order to participate in this course you are required to bring your own laptop.