- Experience or understanding of browser-based, client-side programming.
- C/C++ programming experience.
- An interest in web programming beyond Javascript.
Audience
- Web developers
- C and C++ developers
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 instructor-led, live 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.
Format of the Course
- Course will be hands-on and tasked-based
- C and C++ will be used for exercises
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
Summary and Conclusion
United Arab Emirates - WebAssembly
台灣 - Beyond Javascript: Build Fast, Lean Websites with WebAssembly
España - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Argentina - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Chile - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Costa Rica - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Ecuador - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Guatemala - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Colombia - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
México - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Panama - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Peru - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Uruguay - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Venezuela - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly
Bolivia - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly