Beyond Javascript: Build Fast, Lean Websites with WebAssembly Training Course

Course Code



21 hours (usually 3 days including breaks)


  • Experience or understanding of browser-based, client-side programming
  • C/C++ programming experience
  • An interest in web programming beyond Javascript


For the last 20 years, Javascript has been the de-facto standard for in-browser, client-side scripting. WebAssembly represents a new direction. Built into the browser, this binary format will allow developers to compile and execute code written in any language from within the browser. WebAssembly is portable, small and efficient. It enables fast loading times and can run on existing Javascript platforms by translating its binary code to asm.js. More importantly, WebAssembly paves the way for executing newer, more intensive applications such as virtual reality and high-end gaming, to name a few, from within browser.

In this course, we cover the evolution of web programming, the state of things today, and what can be done with the advent and release of WebAssembly. The course will be both explanatory and practical, providing the essential theory and walking participants through the creation of their own WebAssembly program. 


  • Web developers
  • C and C++ developers

Format of the course

  • Course will be hands-on and tasked-based
  • C and C++ will be used for exercises

Course Outline

Introduction: From Javascript to asm.js to WebAssembly

Antomy of a WebAssembly "program"

Representing byte code with Abstract Syntax Trees (AST)

Writing your first WebAssembly module

Compiling a program to WebAssembly

WebAssembly tooling: Editors, Compilers, and Debuggers

Future applications for WebAssembly

Closing remarks

Client Testimonials


Bookings, Prices and Enquiries

Private Classroom

From 5300EUR

Private Remote

From 4500EUR (5)

Public Classroom

Cannot find a suitable date? Choose Your Course Date >>Too expensive? Suggest your price

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients