Advanced Javascript

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

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

You might also like