Back to Notes

Important concepts

AreaTopics
HTMLSemantic HTML, Block vs inline elements, <head><script><style><link><form><input>, Form validation/submission
CSSBox model, Selectors, Specificity, Positioning, Units, Flexbox, Grid, Media Queries
JavaScriptData types, Scope, Closures, this, Variable declaration (varletconst), Array methods, Object methods, Promises, Classes, Async/Await
DOMDOM creation/manipulation/traversal, Event bubbling/capturing, Event delegation
Runtime APIsfetch(), Storage (localStoragesessionStorage), Timers (setTimeout()setInterval())

HTML

QuestionDifficulty
What is the difference between mouseenter and mouseover event in JavaScript and browsers?Easy
Explain the difference between document.querySelector() and document.getElementById()Easy
How do <iframe> on a page communicate? Using the postMessage APIEasy
How do you add, remove, and modify HTML elements using JavaScript?Easy
What is the difference between event.preventDefault() and event.stopPropagation()?
What is the difference between innerHTML and textContent?
What is the DOM and how is it structured?