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.
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.
- 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
To fully benefit from the coverage included in this course, you will need:
Some prior knowledge of JavaScript would be helpful.
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