This roadmap is created with intention to help JavaScript Engineers to master their knowledge.
If you want to translate the repo into your native language, please feel free to do so and submit a PR. If you have good topics but really good ones, please add them and create a PR.
| No | Topic |
|---|---|
| JavaScript Engines | |
| Call stack | |
| Memory Managment and Garbage Collection | |
| Javascript Runtime | |
| Execution Context | |
| Hoisting | |
| Scopes | |
| IIFE | |
| this Keyword | |
| call(), apply(), bind() | |
| Closures | |
| Prototypes |
- π Introduction to Javascript Engines
- π How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code
- π Understanding V8βs Bytecode
- π Understanding How the Chrome V8 Engine Translates JavaScript into Machine Code
- β― JavaScript Engines: The Good Partsβ’ - Mathias Bynens & Benedikt Meurer - JSConf EU 2018
- β― Understanding the V8 JavaScript Engine
- β― Franziska Hinkelmann: JavaScript engines - how do they even? | JSConf EU
- β― V8 internals for JavaScript developers - Mathias Bynens
- β― The JS Call Stack Explained In 9 Minutes
- β― Javascript: The JS callstack explained with a simple example
- π Memory Management
- π JavaScript's Memory Management Explained
- π Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)
- π Closures
- π I never understood JavaScript closures
- π Whatβs a JavaScript closure? In plain English, please.