WebAssembly - or wasm for short - is a high-performance binary format for compiling code for web platforms. WebAssembly is essentially the spiritual successor to ASM.js, and is being developed by Google, Microsoft, Mozilla amongst others. It's key benefits are faster loading times for users, and forwards compatibility of code (WebAssembly will support older platforms by translating wasm binary to asm.js code.
The webAssembly training course aims to give developers looking to create next-gen web applications an intensive kick-start into using wasm to significantly improve the performance of their non-JavaScript based code.
By attending webAssembly workshop, delegates will learn about:
- WebAssembly Modules
- Abstract Syntax Tree Semantics (ASTs)
- Binary Serialization of ASTs
- WebAssembly Text Format
- Assemblers, Debuggers, Profilers
- WebAssenbly Browser Support
- Parralel wasm / JavaScript support (Pollyfill)
- Experience of core web development technologies such as HTML, CSS and JavaScript, and a background in developing and compiling C and / or C++ code.
- This webAssembly class is aimed at anyone responsible for building high-performance non-JavaScript websites. It is currently particularly aimed at C and C++ developers.
