Beyond Javascript: build fast, lean websites with WebAssembly Training Course

Primary tabs

Course CodeCourse Code

WebAssembly

Duration Duration

21 hours (usually 3 days including breaks)

Requirements Requirements

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

Overview Overview

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. 

Audience

  • 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 OutlineCourse 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

Bookings, Prices and EnquiriesBookings, Prices and Enquiries

Private Classroom
 
Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote
Price not set yet
Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet. More Information

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Private Remote
1
2 0EUR
3 0EUR
4 0EUR
Public Classroom
Price not set yet
Request
Public Classroom
Participants from multiple organisations. Topics usually cannot be customised

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom
1
2 50EUR
3 67EUR
4 75EUR
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories

Related Courses


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