Getting started with WebAssembly & Emscripten (Udemy.com)
A complete guide for learning the WebAssembly JavaScript API and Emscripten toolset.
Created by: Ray Viljoen
Produced in 2021
What you will learn
- Understand what WebAssembly is and how it will impact Web Development
- Learn to load and run WebAssembly modules, using native JavaScript browser APIs
- Compile C and C++ code using Emscripten
- Advanced Emscripten features such as calling JS from WA and vice-versa
Quality Score
Overall Score : 92 / 100
Course Description
0 ***Learn to create and use WebAssembly Modules from scratch using Emscripten.
Bring your skills up to date with the very latest technology in Web Development.
This course is suitable for both beginners and experienced developers looking to get started with WebAssembly.
Understand what WebAssembly is and how it speeds up the webUse native JavaScript APIs to load and run WebAssembly modulesLearn to use Emscripten and compile your own C or C++ code as a WebAssembly moduleUse WebAssembly in a real-world project and micro benchmarkAn invaluable skill for any developer looking to future-proof their skillsWebAssembly is the most promising new technology for the web, allowing browsers, and other JavaScript environments, to run blazing-fast raw binary modules, compiled directly from C, C++ and many other languages.
Understanding WebAssembly is an invaluable skill for anyone working with JavaScript or compiled languages, allowing you to bridge the gap between native software development and web-based JavaScript.
This course will provide a very practical and concise approach to learning WebAssembly & Emscripten, and will give you a solid base to immediately start creating and implementing fast, optimised WebAssembly modules.
Content and OverviewThis course aims to teach a solid foundational understanding of what WebAssembly is, and why it's so powerful.
Section one starts with an overview of WebAssembly and a detailed setup lesson to help you follow along every step of the way.
Section two covers the native JavaScript browser API for loading and running WebAssembly modules. This section also includes importing and exporting functions to and from a WebAssembly module, and shows how to access WebAssembly memory.
The third and most substantial part of the course, covers Emscripten in-depth. Teaching everything from installing Emscripten on either Mac, Windows or Linux, compiling C code from scratch and the general Module runtime cycle.
This Emscripten section also teaches some more advanced features of Emscripten, including calling JavaScript from a WebAssembly module and vice-versa.
The final section of the course is a practical 4-part lesson, teaching how to implement a fully animated HTML5 Canvas project using WebAssembly as the main processor.
Upon completion of this course you will have the practical skills to immediately start creating high performance WebAssembly modules.
This course is to the point and everything is demonstrated in the most simple, yet practical ways.
Who this course is for:
Web Developers wanting to learn WebAssembly from scratchC, C++ or other compiled language developers looking to expand their software reach by developing for the webJavaScript Developers of all levels.
Instructor Details
- 4.6 Rating
78 Reviews
Ray Viljoen
Stackacademyprovides high-quality Coursesfor Developers,with learning-efficiency as the number onepriority.
My name is Ray Viljoen,
I have over 10years experience as a Full Stack Developerand have real world experience building, maintaining & optimising a wide range of applications.
My coursesare concise, teachespractical skills and is designed to alsoserve as usable futurereference material.
More courses by Ray Viljoen
Master Electron: Desktop Apps with HTML, JavaScript & CSS (2021)
4.6 (312 Reviews)
Provider: Udemy
Time: 8h
$11.99
More other courses
Unofficial Udemy Student Guide: Courses Free or Dirt Cheap (2019)
4.9 (312 Reviews)
Provider: Udemy
Time: 3.5h
$11.99
Professional Advanced Angelic Healing Practitioner Course (2021)
4.9 (310 Reviews)
Provider: Udemy
Time: 3h
$11.99
Professional Accredited Earth Angel Course (2021)
4.9 (301 Reviews)
Provider: Udemy
Time: 2.5h
$11.99
Cours signe bb tout le vocabulaire autour du bb (2021)
4.9 (198 Reviews)
Provider: Udemy
Time: 1 hour on-demand videoh
$11.99









