You can never understand everything but you should push yourself to understand the system.
-Ryan Dahl (creator of Node.JS)
The above quote is what motivated me to create this repository. This repository aims to explain the must have concepts of JavaScript in a simplified manner.
- Document Object Model
- DOM Concepts [ongoing]
- Array methods in JavaScript.
- Arrow Functions in JavaScript.
- Closures in JavaScript.
- Currying in JavaScript.
- Difference Between
call
,apply
andbind
. - Difference Between
let
andvar
. - Difference Between Scope and Context.
- Event Delegation.
- Event Loop and Memory Management in JS.
- Execution Context.
- Hoisting in JavaScript.
- IIFE explained.
- Is JavaScript Compiled or Interpreted.
- Lesser known things about JS.
- Null in JavaScript.
- Protoypical Inheritance.
- Regular Expressions.
- String Functions.
- How Garbage Collection Works in JS.
- How this works in JS.
- JIT compilation in JS.