🧠Day 32 - how JavaScript handles async tasks like setTimeout(), API calls & events — even though it’s single-threaded?
Deep dive into: Call Stack, Web APIs, Event Loop, Callback Queue & microtask Queue🔄
#JavaScript#AsyncJS#EventLoop#WebDevelopment
⚙️ Day 29 — JavaScript DOM CRUD Operations
• Perform Create, Read, Update, Delete on the DOM
• Create elements with document.createElement()
• Update safely using .textContent (avoid .innerHTML ⚠️)
• Remove elements with .remove()
#JavaScript#DefenceChallenge
🧩 Day 28 — JavaScript DOM
• DOM = Document Object Model
• Select elements → getElementById, getElementByClassName, getElementByTagName, querySelector, querySelectorAll
• .innerHTML, .innerText, .textContent
• HTML collection Vs NodeList
#JavaScript#DefenceChallenge
⚡ Day 30 — JavaScript Events Handling
• Mastered .addEventListener() — the right way to handle user actions
• Understood Event Flow: Capturing → Target → Bubbling 🔁
• Learned https://t.co/k3cTubyFwj
& event.stopPropagation()
#JavaScript#DefenceChallenge
Day 27 — Map, Filter, Reduce, Set & Map in Js
• .forEach() – iterate array
• .map() – transform each element
• .filter() – extract only what passes a test
• .reduce() – combine all into one value
• Set – unique values
• Map – key-value pairs
#JavaScript#DefenceChallenge
Day 26 - Scope, Closures & Higher-Order Functions
• Scope → decides where variables can be accessed.
• Closures → functions that remembers variables from its outer scope.
• Higher-Order Functions → functions that take or return other function
#JavaScript#DefenceChallenge