0345 4506120

WebAssembly Deep Dive

WebAssembly Deep Dive with Brian Sletten

What happens if Web applications become super fast? What if you could write code in your preferred language and deploy it wherever you want, both on and off of the Web? These scenarios are already starting to happen due to a new W3C standard that is fully supported by all major browser vendors. Interested in using the new technology standard which will lay the foundation for writing code once? Join this course and learn to build software that can run on any modern browser using your favourite language, by taking advantage of WebAssembly's performance and power, and JavaScript's expressiveness and flexibility in the same apps.

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.

About the Author

Brian Sletten

Brian Sletten

Brian is a liberal arts-educated software engineer with a focus on forward-leaning technologies. His experience has spanned many industries including retail, banking, online games, defense, finance, hospitality and health care. He has a B.S. in Computer Science from the College of William and Mary and lives in Aubrun, CA. Brian has been a speaker at numerous renowned conferences, worldwide, and teaches courses and workshops on subjects from Web Security to Data Science and Machine Learning.


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!

Select specific date to see price, venue and full details.

Learning Objectives

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



Delegates should have a basic understanding of JavaScript and the DOM.Familiarity with C/C++ will be useful but is not required.

Bring your own hardware

In order to participate in this course you are required to bring your own laptop.

Course Content

  • Introduction
  • Path to WebAssembly
  • Hello, World
  • JavaScript API
  • WAST
  • Tools
  • Modules
  • Memory
  • Tables
  • Non-Browser Environments
  • Other languages
  • Examples

Related Courses

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the requested service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.


Our Customers Include