Course Code: webassembly
Duration: 21 hours
Prerequisites:
  • 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
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 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
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

Summary and Conclusion

Sites Published:

United Arab Emirates - WebAssembly

Qatar - WebAssembly

Egypt - WebAssembly

Saudi Arabia - WebAssembly

South Africa - WebAssembly

Brasil - WebAssembly

Canada - WebAssembly

中国 - WebAssembly

香港 - WebAssembly

澳門 - WebAssembly

台灣 - Beyond Javascript: Build Fast, Lean Websites with WebAssembly

USA - WebAssembly

Österreich - WebAssembly

Schweiz - WebAssembly

Deutschland - WebAssembly

Czech Republic - WebAssembly

Denmark - WebAssembly

Estonia - WebAssembly

Finland - WebAssembly

Greece - WebAssembly

Magyarország - WebAssembly

Ireland - WebAssembly

Luxembourg - WebAssembly

Latvia - WebAssembly

España - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly

Italia - WebAssembly

Lithuania - WebAssembly

Nederland - WebAssembly

Norway - WebAssembly

Portugal - WebAssembly

România - WebAssembly

Sverige - WebAssembly

Türkiye - WebAssembly

Malta - WebAssembly

Belgique - WebAssembly

France - WebAssembly

日本 - WebAssembly

Australia - WebAssembly

Malaysia - WebAssembly

New Zealand - WebAssembly

Philippines - WebAssembly

Singapore - WebAssembly

Thailand - WebAssembly

Vietnam - WebAssembly

India - 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

Polska - WebAssembly

United Kingdom - WebAssembly

South Korea - WebAssembly

Pakistan - WebAssembly

Sri Lanka - WebAssembly

Bulgaria - WebAssembly

Bolivia - Más allá de Javascript: Construya Sitios Web Rápidos y Ligeros con WebAssembly

Indonesia - WebAssembly

Kazakhstan - WebAssembly

Moldova - WebAssembly

Morocco - WebAssembly

Tunisia - WebAssembly

Kuwait - WebAssembly

Oman - WebAssembly

Slovakia - WebAssembly

Kenya - WebAssembly

Nigeria - WebAssembly

Botswana - WebAssembly

Slovenia - WebAssembly

Croatia - WebAssembly

Serbia - WebAssembly

Bhutan - WebAssembly

Nepal - WebAssembly

Uzbekistan - WebAssembly