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 contact@bitovi.com
.
Overview
- 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:
- JavaScript and the DOM - The browser ecosystem and how JavaScript fits in.
- Types, Operators and Primitives - The types, operators and primitives in JavaScript.
- Comparison Operators - How
==
and===
work. - Closures - How closures and functions work.
- Context - How
this
works. - Prototypes - How prototypal inheritance works.
- Classes - How Classes work.
- Promises - How Promises work
At the end, you should have a firm understanding of the core features of JavaScript. We will be building the following mental model: