- INTERMEDIATE (Logic & ES6 Level)
Goal: Learn objects, advanced functions, DOM, events, and asynchronous basics.
Objects
Creating objects
Accessing & updating properties
Methods in objects
this keyword
ES6+ Features
Template literals ${}
Destructuring (arrays & objects)
Spread & rest operators (...)
Default parameters
Advanced Functions
Function expressions
Callback functions
Closures
Higher-order functions
Date & Time
Date() object
Formatting & manipulation
Error Handling
try...catch...finally
throw keyword
More on DOM
Creating/removing elements dynamically (createElement, appendChild, remove)
Modifying attributes (setAttribute, getAttribute)
CSS manipulation via JS
Events (Full)
Mouse events: click, dblclick, mouseenter, mouseleave
Keyboard events: keydown, keyup
Form events: submit, change, focus, blur
Event object (event.target, event.type)
Event bubbling & capturing
Preventing default (event.preventDefault)
Removing event listeners
JSON
JSON.parse() & JSON.stringify()
Local & Session Storage
localStorage.setItem, getItem, removeItem
sessionStorage.setItem, getItem, removeItem
Top comments (0)