Advanced JavaScript page

This course covers all the hard but important stuff you should know when learning JavaScript.

Before you begin

Click here to join the
Bitovi Community Discord

Join the Bitovi Community Discord to get help on Bitovi Academy courses or other Angular, React, CanJS and JavaScript problems.

Please ask questions related to JavaScript in the JS and DOM chat room.

If you find bugs in this training or have suggestions, create an issue or email


  • Audience: Intermediate JS developers.
  • Goal: Understand how JavaScript works, what’s going on "under the hood".
  • Time: About 6 hours

We are going to be figuring out how JavaScript works in memory. We will cover:

At the end, you should have a firm understanding of the core features of JavaScript. We will be building the following mental model: