BeginnerJavaScriptFundamentalsWhat's the difference between == and === in JavaScript?Not practiced yet#2
BeginnerJavaScriptFundamentalsWhat are JavaScript's primitive data types and how do they differ from objects?Not practiced yet#3
IntermediateJavaScriptFunctions & ScopeWhat is a closure and when would you use one?Not practiced yet#6
IntermediateJavaScriptFunctions & ScopeHow do arrow functions differ from regular functions?Not practiced yet#7
BeginnerJavaScriptFunctions & ScopeWhat are higher-order functions and why do they matter?Not practiced yet#9
BeginnerJavaScriptObjects & ArraysHow does destructuring work for objects and arrays?Not practiced yet#10
IntermediateJavaScriptObjects & ArraysWhat is the difference between shallow and deep copies, and how do you create each?Not practiced yet#11
IntermediateJavaScriptAsync JavaScriptExplain the event loop. What does setTimeout(fn, 0) actually do?Not practiced yet#13
IntermediateJavaScriptAsync JavaScriptHow do promises work? Explain their states and chaining.Not practiced yet#14
IntermediateJavaScriptAsync JavaScriptWhat does async/await do and how should errors be handled with it?Not practiced yet#15
BeginnerJavaScriptAsync JavaScriptWhat was 'callback hell' and how did promises and async/await solve it?Not practiced yet#16
IntermediateJavaScriptDOM & BrowserWhat is event delegation and how does event bubbling work?Not practiced yet#17
IntermediateJavaScriptDOM & BrowserWhat do defer and async attributes do on script tags?Not practiced yet#18
AdvancedJavaScriptAdvanced JavaScriptWhat is the difference between debounce and throttle? When do you use each?Not practiced yet#19
AdvancedJavaScriptAdvanced JavaScriptHow does prototypal inheritance work in JavaScript?Not practiced yet#20