0845 450 6120

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 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.

Audience

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!

Reset

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

Pre-Requisites

Prerequisites

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
One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Our Customers Include