Udemy

WebAssembly Beginner to Advanced

Enroll Now
  • 918 Students
  • Updated 4/2022
4.1
(96 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
2 Hour(s) 57 Minute(s)
Language
English
Taught by
Krisztián Sala
Rating
4.1
(96 Ratings)
3 views

Course Overview

WebAssembly Beginner to Advanced

Boost your web applications and run native code on the web with WebAssembly, Emscripten, Qt and more

In this course you will learn what WebAssembly is, how can you use it and benefit from its capabilities.

This is a brand new technology which lets you to run your C/C++, Rust, AssemblyScript code (and many more to come) on the web by using assembly-like binary files.

You will learn:

  1. To compile your C/C++ code to the WebAssembly binary format (wasm) using online compilers, and after this, the Emscripten toolkit locally.

  2. The low-level building blocks of a WebAssembly module

  3. The WebAssembly Text Format (wat) and use it to solve complex problems

  4. How to use the Emscripten Module object and the generated glue code

  5. Call C/C++ functions from JavaScript and vice-versa

  6. Debug and launch the Emscripten web server

  7. Compile a Qt project to WebAssembly

If you want to be a part of the future of the web development, this is the best place for you to start. You will get to an advanced level of using the web assembly technology in no time.


It is recommended to have a basic understanding of Javascript and C/C++, but this course is beginner friendly, so it shouldn't be hard to understand for anybody. We will focus on both theory and practice to make sure you both understand the concepts and can apply them.

Course Content

  • 9 section(s)
  • 35 lecture(s)
  • Section 1 Introduction
  • Section 2 WebAssembly basics
  • Section 3 Create and Load a Module
  • Section 4 Emscripten
  • Section 5 Low-level concepts
  • Section 6 WebAssembly Text Format (Wat)
  • Section 7 Advanced Emscripten
  • Section 8 Qt projects on the web
  • Section 9 Bonus Section, Source code

What You’ll Learn

  • Learn what is WebAssembly and why it is useful
  • How you can use it to speed up your web applications
  • Compile C/C++ code to create Web Assembly (wasm) modules
  • Use the powerful Emscripten compiler for local compilations and more
  • Learn the low-level parts: memory and tables
  • Create advanced applications using the Emscripten glue code
  • Understand and use the WebAssembly Text Format (Wat)
  • Call C/C++ functions from JavaScript
  • Run JavaScript functions and expressions in C/C++
  • Debug the created WebAssembly modules

Reviews

  • K
    Klets Maksym
    1.0

    I only could repeat to install the Emscripten compiler, everything else I had got an error. The instructor doesn't update this course. I don't recommend this course to other students.

  • D
    Deepshankar Jha
    5.0

    this is very unique course indeed.. must buy for everyone interested in learning web assembly. the explanation is thorough and easy to understand

  • J
    Jefferson Costa
    5.0

    I enjoy it. My suggestion is to create a course for Extensions in Chrome with webAssembly. Thanks 👍.

  • N
    Nathan Smith
    5.0

    Great course. You probably need to have taken an assembly language course to really comprehend it but you might be able to grasp the overall concepts without it.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed