Cover image for Hands-On WebAssembly for C++ Programmers

Hands-On WebAssembly for C++ Programmers

Build high-performance and fast applications in C++

Patrick Viafore

Created by Patrick Viafore

Explore how to bring your C++ skills to the web using WebAssembly. Learn why WebAssembly is a powerful choice for high-performance applications and how to compile and optimize real C++ programs to run in the browser. Move beyond simple examples and tackle real-world scenarios for web deployment.

Packt | Apr 2020 | 194 min

Start Trial
LevelIntermediate
CategoriesGame Development, Server-Side Development Tools and Utilities, Webpack, C/C++

What You Will Learn

You will start by writing C++ code and compiling it to WebAssembly, gradually porting a JavaScript application to C++. Through hands-on examples, you will integrate new WebAssembly features and learn to debug and optimize your code. By the end, you will have built a complete browser-based application using your C++ expertise.

Key Features

  • Compile and run C++ code directly in the browser for improved performance
  • Debug and profile WebAssembly applications to identify and fix bottlenecks
  • Integrate C++ with web technologies and system libraries for advanced web apps

Target Audience

Designed for C++ programmers ready to bring their applications to the web, this course is ideal for those with some JavaScript experience who want to leverage WebAssembly for better performance. Web developers aiming to optimize critical parts of their apps with C++ will also find practical value here.

Related courses