JS Array Functions
Commonly used array functions in JavaScript.
CSS Specificity
Specifictity in CSS.
Git
An overview of git and commonly used git commands.

Hoisting in JS with var
Understand hoisting in JavaScript using var.
Internal Working of JS Functions
A brief overview of how JavaScript functions run behind the scenes.
window & this keyword
Introduction to window and this keyword in JavaScript.
undefined vs not defined in JS
Understand the significane of undefined.
JS is a loosely typed language
Understand what a loosely typed language is.
Scope & Lexical Environment in JS
Deep dive into scope chain and lexical environment in JavaScript.
Hoisting in JS with let and const
An overview of how hoisting works with let and const.
Types of Errors in JS
Common types of errors in JavaScript with examples.
Block Scope & Shadowing in JS
Deep dive into blocks, block scope and an overview of shadowing in JavaScript.
Closures in JS
Deep dive into closures in JavaScript.
JS Interview Questions
Output based interview qustions in JavaScript.
Commonly used jargons in JS
Brief explanation of some of the commonly used jargons in JavaScript with examples.
Callback Functions in JS
Brief Explanation of callback functions in JS. Importance of removing event listners.
Event Loop in JS
In depth explanation of event loop in JavaScript, along with internal working of setTimeout, eventListener and fetch.
Optional Chaining in JS
Brief overview of optional chaining in JavaScript.
Nullish Coalescing in JS
Brief overview of the nullish coalescing operator (??) in JavaScript.
Factory & Constructor function in JS
Brief overview of factory function and constructor function in JavaScript.
Constructor property in JS
Deep dive into the constructor property in JavaScript.
Primitive vs Reference type in JS
Brief description of how primitives differ from reference types in JavaScript.
for-in & for-of loop in JS
Iterating through objects using for-in & iterables using for-of loop in JavaScript.
Object cloning in JS
Different ways of cloning an object in JavaScript.
Debounce & Throttle in JS
Debounce and throttle in JavaScript along with implementation.
Mimicking lifecycle methods with hooks
Using the useEffect hook to mimic componentDidMount, componenetDidUpdate, and componentWillUpdate.
