DEV Community

Jeya Lakshmi
Jeya Lakshmi

Posted on

Intermediate

  1. 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)