this keyword
new keyword
Javascript Engine
Prototype
Javascript Runtime
ES6 Classes
Interpreter/ Compiler/ JIT Compiler
Java
Writing Optimized Code
Inheritance
Call Stack + Memory Heap Object Oriented Programming
Web APIs
Stack Overflow + Memory Leaks Object.create()
Async/Await
Garbage Collection Private vs Public
Callbacks
Node.js Asynchronous Javascript
4 Principles of OOP
Microtask Queue (Job Queue)
1. Closures
Single Threaded Model
Task Queue (Callback Queue)
Static vs Dynamically Typed
2. Prototypal Inheritance
Promises
Primitive Types
Event loop
Types In JavaScript
Composition vs Inheritance Error Handling
Pass By Reference vs Pass by Value
Advanced Javascript Type Coercion Higher Order Functions
Arrays, Functions, Objects
Execution Context Functions vs Objects Native ES Modules
Curry CommonJS
Lexical Environment Scheme + Java
Partial Application UMD
Modules in Javascript
Scope Chain Pure Functions AMD
Functional Programming
Referential Transparency IIFE
Hoisting
Compose
Function Invocation Pipe
Function Scope vs Block Scope
Dynamic vs Lexical Scope
this - call, apply, bind
IIFE