Exceptional training for front end developers

WebAssembly Training Course

Create web single page applications with .NET and without Javascript

30 Sep London
request info

Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

WebAssembly training course (code: WEBASS)


On our WebAssembly training course you will learn how this brand new technology represents a paradigm shift in web development.

This course will teach you how to leverage this technology to write high performance applications that run in the browser.

You'll be introduced to powerful WebAssembly concepts that will help you write lean and powerful web applications with native performance.  Learn WebAssembly begins by getting you acquainted with the evolution of web programming, the state of things today, and what can be done with the advent and release of WebAssembly. You'll then take a look at the journey from JavaScript to asm.js to WebAssembly.

As you progress, you'll analyze the anatomy of a WebAssembly module and the relationship between binary and text formats, along with the corresponding JavaScript API.

C++ or another language will be used as a dafault language for Labs

WebAssembly has huge implications for the web platform. It gives us the possibility to run the code of multiple languages on the web, with Native Speed!


Developers who want to leverage the power of a familiar language to build client-side interfaces with WebAssembly




WebAssembly Introduction

What is WebAssembly?
Why WebAssembly?
WebAssembly vs JavaScript Performance
Coding in multiple languages
Reusing code
How the compiler works
Steps to using WebAssembly:  Loading, compiling, and instantiating a module
Is WebAssembly secure?
Supported languages

Elements of WebAssembly

Introduction to WebAssembly Text Format
JavaScript API
Known sections and Custom sections

Installing the Required Dependencies

Installing Emscripten toolkit

Creating and Loading a WebAssembly module

Using the Emscripten toolkit
Compiling C or C++ with Emscripten
Creating a HTML template

Interacting with JavaScript and Debugging

Interop with JavaScript
Calling out to JavaScript
Calling module from JavaScript

Creating an Application from Scratch

Designing an application
Server side requirements
Interacting with Server Services

Advanced WebAssembly modules

Integrating with Node.js
Threading options
Web workers vs pthreads
Using web workers
Using pthreads
Upcoming Features


  • WebAssembly Introduction
  • Elements of WebAssembly
  • Installing the Required Dependencies
  • Creating and Loading a WebAssembly module
  • Interacting with JavaScript and Debugging
  • Creating an Application from Scratch
  • Advanced WebAssembly modules

Receive the latest version of this course into your inbox


30th Sep 2019 - 2 days £1495

see all dates


Show Discount for this course


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote

  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote

0800 028 6400

Why JBI ?

►"great technology tips"
► "Access to exclusive content"
► "Short course means less time off"

►"Inspiring trainers"
► "Joined via web"
► "Knowledgable sales staff"

Get exclusive news about upcoming programs, technical insights & special offers

Google Apps Script
Authorisation is required to perform that action.