Day-89 📘 Python Full Stack Journey – JavaScript DOM Manipulation Today I learned how to dynamically create and manage HTML elements using JavaScript — a big step toward building truly interactive web applications. 🎯 What I learned today: 🔹 addEventListener() — attaching events in a clean and scalable way 🔹 createElement() — creating new HTML elements using JavaScript 🔹 createTextNode() — adding text content dynamically 🔹 appendChild() — inserting elements into the DOM 🔹 setAttribute() — setting or updating element attributes programmatically These concepts showed me how JavaScript can control and update the DOM on the fly, without writing static HTML. Really exciting to see pages being built dynamically through code! 🚀 #JavaScript #PythonFullStack #WebDevelopment #Frontend #DOM #CodingJourney #LearningToCode #Upskilling #TechSkills #ContinuousLearning
JavaScript DOM Manipulation with Python Full Stack
More Relevant Posts
-
JavaScript fun facts that sound fake but are actually real: - "typeof null" → ""object"" (this is a bug from early JS that was never fixed) --- - "[] + []" → """" (empty string) --- - "[] + {}" → ""[object Object]"" --- - "{} + []" → "0" (yes… seriously) --- - "NaN === NaN" → "false" (the only value not equal to itself) --- - "0.1 + 0.2 !== 0.3" (floating point precision issue) --- - Functions are objects in JavaScript → you can add properties to them --- - JavaScript is single-threaded → but still handles async like a pro using event loop --- - "setTimeout(fn, 0)" does NOT run immediately → it runs after the call stack is empty --- If JavaScript ever feels weird, it’s not you. It’s JavaScript. Still learning, still questioning. #JavaScript #WebDevelopment #FrontendDevelopment #Programming #Developers #CodingJourney #TechFacts #BuildInPublic
To view or add a comment, sign in
-
-
🚀 JavaScript Array Methods Every Developer Should Know Working with arrays becomes super powerful when you know these methods 👇 map() → transform every element filter() → remove unwanted elements find() → get the first matching element findIndex() → get index of matching element fill() → fill array with a value some() → check if at least one element matches every() → check if all elements match Mastering these will make your JavaScript code **cleaner and more functional.** 💬 Which method do you use the most? Follow for more **JavaScript tips, interview questions, and coding tricks.** #javascript #webdevelopment #coding #frontend #programming
To view or add a comment, sign in
-
-
🧠 Shallow Copy vs Deep Copy in JavaScript When working with objects in JavaScript, copying data the wrong way can create unexpected bugs. Shallow Copy copies the reference of nested objects. So changes in one object can affect the other. Deep Copy creates a completely independent copy, including nested objects. ✔ Shallow Copy → Faster but shares references ✔ Deep Copy → Safer for nested data Understanding this small concept can help avoid many hidden bugs in applications. #JavaScript #WebDevelopment #CodingTips #Programming #ReactJS
To view or add a comment, sign in
-
-
🤯 𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭: 𝐖𝐡𝐞𝐫𝐞 𝐋𝐨𝐠𝐢𝐜 𝐆𝐨𝐞𝐬 𝐭𝐨 𝐃𝐢𝐞 (𝐚𝐧𝐝 𝐖𝐡𝐲) If you’ve ever looked at your console and thought, "That shouldn't be possible," you’re not alone. JavaScript is a language built on "best intentions" that often lead to total logic meltdowns. I’ve put together the attached guide (PDF) breaking down of the most infamous "WTFJS" moments—from why 0.1 + 0.2 isn't 0.3 to how the console can literally yell "banana" at you. 🔍 𝐖𝐡𝐚𝐭’𝐬 𝐚𝐜𝐭𝐮𝐚𝐥𝐥𝐲 𝐡𝐚𝐩𝐩𝐞𝐧𝐢𝐧𝐠 𝐮𝐧𝐝𝐞𝐫 𝐭𝐡𝐞 𝐡𝐨𝐨𝐝? Most of these "bugs" actually follow three very specific (and very weird) rules: • 𝐓𝐲𝐩𝐞 𝐂𝐨𝐞𝐫𝐜𝐢𝐨𝐧 (𝐓𝐡𝐞 𝐒𝐢𝐥𝐞𝐧𝐭 𝐊𝐢𝐥𝐥𝐞𝐫): JavaScript hates throwing errors. If you try to subtract a number from a string, it won't stop you—it will just "guess" what you meant. Sometimes it guesses wrong. • 𝐓𝐡𝐞 𝐈𝐄𝐄𝐄 𝟕𝟓𝟒 𝐒𝐭𝐚𝐧𝐝𝐚𝐫𝐝: JS doesn't store numbers the way humans write them. It uses binary floating-point math. When you deal with large integers or small decimals, you’re seeing the "rounding errors" of the machine. • 𝐓𝐫𝐮𝐭𝐡𝐲 𝐯𝐬. 𝐅𝐚𝐥𝐬𝐲: In JS, an empty array [] is technically "truthy," but when compared to a boolean using ==, the engine performs a series of hidden conversions that defy common sense. 🛡️ 𝐇𝐨𝐰 𝐭𝐨 𝐬𝐭𝐚𝐲 𝐬𝐚𝐧𝐞: • 𝐒𝐭𝐫𝐢𝐜𝐭 𝐄𝐪𝐮𝐚𝐥𝐢𝐭𝐲 (===): Never trust the double equals. • 𝐌𝐚𝐧𝐮𝐚𝐥 𝐂𝐚𝐬𝐭𝐢𝐧𝐠: Don't let JS guess your types; convert them yourself using Number() or String(). • 𝐔𝐬𝐞 𝐁𝐢𝐠𝐈𝐧𝐭: For those massive numbers that keep rounding up. Check out the PDF below for the full breakdown of these logic-defying snippets! Which of these tripped you up the most when you were starting out? Let’s swap horror stories in the comments. 👇 #Javascript #WebDevelopment #Programming #SoftwareEngineering #CodingLife #TechHumor
To view or add a comment, sign in
-
💻 JavaScript Intermediate – Custom map() Function The map() method is widely used to transform arrays. Here’s how you can implement it manually. 📌 Problem: Apply a function to each element of an array and return a new array. function customMap(arr, callback) { let result = []; for (let i = 0; i < arr.length; i++) { result.push(callback(arr[i])); } return result; } let numbers = [1, 2, 3]; let doubled = customMap(numbers, function(num) { return num * 2; }); console.log(doubled); 📤 Output: [2, 4, 6] 📖 Explanation: • map() creates a new array by applying a function to each element. • Here, we manually implemented the same logic using a loop and callback. 💡 Tip: Understanding this helps you grasp how higher-order functions work in JavaScript. #JavaScript #Coding #WebDevelopment #FrontendDevelopment #LearnToCode #ProgrammingTips
To view or add a comment, sign in
-
-
JavaScript Array Methods Every Developer Should Know 👨💻 Arrays are one of the most commonly used data structures in JavaScript. When you understand array methods well, your code becomes cleaner, shorter, and easier to maintain. Here are some important methods every developer should know: 🔹 map() – Transforms each element in an array and returns a new array. 🔹 filter() – Selects elements that match a specific condition. 🔹 reduce() – Converts the entire array into a single value (great for totals, counts, and data processing). 🔹 find() – Returns the first element that matches a condition. 🔹 some() – Checks if at least one element satisfies a condition. 🔹 every() – Checks if all elements satisfy a condition. Mastering these methods helps you write more efficient JavaScript and improves your problem-solving skills in real projects. Which JavaScript array method do you use the most? 🤔 #JavaScript #WebDevelopment #FrontendDeveloper #Coding #Programming #100DaysOfCode
To view or add a comment, sign in
-
-
🚀 Today I practiced JavaScript fundamentals Today I revised important JavaScript concepts which are very useful for beginners and for interview preparation. 🔹 Variables in JavaScript Learned how to declare variables using var, let, and const and understood the difference between them. 🔹 Data Types Practiced different data types like Number, String, Boolean, Null, Undefined, Object, and Array. 🔹 OOPS Concepts in JavaScript Studied Object Oriented Programming concepts: • Encapsulation • Inheritance • Polymorphism • Abstraction 🔹 Strings in JavaScript Learned string methods like length, toUpperCase(), toLowerCase(), slice(), and concat(). 🔹 Arrays in JavaScript Practiced array operations like push(), pop(), shift(), unshift(), map(), and filter(). 📘 Every day practice makes coding easier and improves problem solving skills. Excited to learn more JavaScript concepts. #JavaScript #WebDevelopment #Learning #Coding #Frontend #OOPS #Programming #Beginners #100DaysOfCode
To view or add a comment, sign in
-
🚀 JavaScript Concepts Series – Day 6 / 30 📌 Closures in JavaScript 👀 Let’s Revise the Basics 🧐 A closure is when a function remembers variables from its outer scope even after the outer function has finished execution. 🔹 Key Points • Inner function can access outer variables • Data persists even after function execution • Useful for data privacy and state management 🔹 Example function outer() { let count = 0; return function inner() { count++; console.log(count); }; } const counter = outer(); counter(); // 1 counter(); // 2 💡 Key Insight Closure → Function + its lexical scope Remembers → Outer variables after execution Closures are widely used in callbacks, event handlers, and React hooks. More JavaScript concepts coming soon. 🚀 #javascript #js #webdevelopment #frontenddeveloper #coding #programming #developers #softwaredeveloper #learnjavascript #javascriptdeveloper #codinglife #devcommunity #webdev #reactjs #mernstack #codingjourney #codeeveryday #developerlife #100daysofcode #techlearning
To view or add a comment, sign in
-
-
🚀 Arrays are NOT real arrays in JavaScript. That was one of the most interesting things I learned today while studying Arrays in JavaScript. At first, arrays seem simple — just a collection of elements. But under the hood, JavaScript arrays are actually objects with special behavior, not fixed-size contiguous memory structures like in languages such as C++. What I learned about Arrays: • Arrays in JavaScript are mutable • They can store multiple data types • They are dynamic in size Key operations I practiced: • Adding/removing elements → push(), pop(), shift(), unshift() • Looping → classic for loop and modern iteration methods • Searching → indexOf(), lastIndexOf(), includes() • Manipulation → slice(), splice() • Conversion → join() (array → string) • Spread operator → modern and powerful way to copy/merge arrays One important insight: The sort() method can behave unexpectedly with numbers because it sorts values as strings by default. Example: [10, 2, 5].sort() // Output -> [10, 2, 5] To sort numbers correctly, we need a comparison function. To summarize everything, I created a detailed carousel Notes (Notes given by Rohit Negi). Course Instructor: Rohit Negi | Youtube Channel: Coder Army #JavaScript #WebDevelopment #LearningJourney #BuildInPublic #FrontendDevelopment #Fullstackdevelopment #Coding
To view or add a comment, sign in
-
⚠️ A Common JavaScript Hoisting Myth Many developers say: “JavaScript moves variable and function declarations to the top of the code.” But that’s not actually true. Nothing is physically moved. What really happens is that before the code starts executing, the JavaScript engine runs a memory creation phase where it scans the code and allocates memory for variables and functions. • "var" - initialized with "undefined" • "let" and "const" - created but stay in the Temporal Dead Zone (TDZ) • Functions - their full definition is stored in memory So hoisting is not about moving code, it’s about how the JavaScript engine prepares memory before execution begins. The deeper I go into JavaScript internals, the more interesting it gets.🤓 #JavaScript #BackendDevelopment #NodeJS #SoftwareEngineering #SystemDesign #Programming #LearningInPublic
To view or add a comment, sign in
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development