0

Completed

0%

Progress

0

Starred

01

What is JavaScript? Explain its role in web development and key characteristics.

beginner#Basics
02

Explain the differences between var, let, and const in JavaScript. How do they affect variable scope and reassignment?

beginner#Variables & Scope
03

What are the primitive data types in JavaScript? Explain the difference between null and undefined.

beginner#Basics
04

What are the different ways to define functions in JavaScript? Compare function declarations, function expressions, and arrow functions.

beginner#Functions
05

Explain truthy and falsy values in JavaScript. How does type coercion work with equality operators (== vs ===)?

beginner#Basics
06

What is hoisting in JavaScript? How does it work with var, let/const, and function declarations?

beginner#Variables & Scope
07

What are common array methods in JavaScript? Explain map, filter, and reduce with examples.

beginner#Arrays
08

How do you create and manipulate objects in JavaScript? Explain object literal syntax, property access, and dynamic properties.

beginner#Objects
09

How do you select and manipulate DOM elements using JavaScript? Explain methods like getElementById, querySelector, and modifying content/attributes.

beginner#DOM
10

How does event handling work in JavaScript? Explain addEventListener, event object, and event propagation basics (bubbling and capturing).

beginner#DOM
11

What are Promises in JavaScript? Explain states (pending, fulfilled, rejected) and how to chain them using .then() and .catch().

beginner#Asynchronous JavaScript
12

How does async/await work in JavaScript? Explain how to handle errors with try/catch.

beginner#Asynchronous JavaScript
13

How do you make HTTP requests using the Fetch API? Explain response handling, JSON parsing, and error handling.

beginner#Browser APIs
14

What are ES6 modules? Explain import and export syntax and how they differ from script tags.

beginner#Modules
15

How does error handling work in JavaScript using try, catch, finally, and throw? Give an example with asynchronous code.

beginner#Error Handling
16

What are template literals in JavaScript? Explain string interpolation, multi-line strings, and tagged templates.

beginner#Basics
17

What is destructuring assignment in JavaScript? Provide examples for arrays and objects.

beginner#Variables & Scope
18

Explain the spread and rest operators (...) in JavaScript. How are they used in arrays, objects, and function parameters?

beginner#Variables & Scope
19

How does localStorage and sessionStorage work in web browsers? Explain use cases and limitations.

beginner#Browser APIs
20

Compare different looping mechanisms in JavaScript: for, for...of, for...in, forEach, and while loops.

beginner#Basics
21

What is the 'this' keyword in JavaScript? How does its value differ in global scope, function context, and arrow functions?

beginner#Functions
22

How do you parse and stringify JSON in JavaScript? Explain JSON.parse() and JSON.stringify() with examples.

beginner#Objects
23

Explain explicit and implicit type conversion in JavaScript. Provide examples of converting to string, number, and boolean.

beginner#Basics
24

What is a closure in JavaScript? Provide a simple example and explain lexical scoping.

beginner#Functions
25

How do setTimeout and setInterval work in JavaScript? Explain their asynchronous nature and how to clear them.

beginner#Asynchronous JavaScript