/Hands-On-WebAssembly-for-C-Programmers

Hands-On WebAssembly for C++ Programmers by Packt

Primary LanguageC++MIT LicenseMIT

Hands-On WebAssembly for C++ Programmers [Video]

This is the code repository for Hands-On WebAssembly for C++ Programmers. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Want get ahead of your competitors by working in a language you're comfortable with, one that is designed for speed? WebAssembly is your answer. Starting with the principles; Why WebAssembly is so powerful and why C++ is a natural fit. Then you'll look at compiling a program for WebAssembly using C++. This course goes beyond simple toy examples so you can learn about how real programs compile to WebAssembly.

What You Will Learn

  • Gain a robust understanding of WebAssembly and its place in the modern web ecosystem so that you can leverage it correctly
  • Transform your C++ applications into WebAssembly so that you can deploy them to the web, but with the performance you're used to
  • Explore the in's and out's of WebAssembly by working through code so you understand core concepts
  • Interact with system libraries, such as graphics and audio frameworks, to seamlessly convert heavy-duty C++ applications into WebAssembly
  • Debug and profile C++/WebAssembly code, so that you can easily detect and remove bottlenecks

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
Some prior knowledge of JavaScript would be helpful.

Technical Requirements

This course has the following software requirements:

  • Operating system: Linux
  • Browser: Firefox
  • Memory: 16 GB or better
  • Storage: 256 GB
  • Any Text Editor
  • Clang, Latest Version
  • Node.js LTS 8.9.1 Installed

Related Products