I recently created a simple yet fun Bulb ON/OFF project using HTML, CSS, and JavaScript — and honestly, it helped me understand DOM manipulation much better. 🔧 What I learned: How to use getElementById() to access elements Handling user interactions with addEventListener() Dynamically changing UI using JavaScript (like switching images) Difference between img src vs background-image ✨ Features: Toggle bulb ON/OFF using buttons Clean UI with centered layout Real-time visual feedback This may look like a small project, but it’s a big step in building strong fundamentals 💪 Would love feedback and suggestions 🚀 Gravity Coding #javascript #Frontend #codingJourney #LearningInPublic #WebDevelopment #JavaScript #Frontend #LearningByDoing #100DaysOfCode #BeginnerProjects
More Relevant Posts
-
This JavaScript library completely changed how I think about text. I’ve been working on my portfolio recently using the Pretext library by Cheng Lou and it’s absurd. Pretext is a JavaScript library that lets you break out of traditional CSS and DOM constraints and build truly dynamic UI. Instead of rendering everything and asking the DOM what happened, with Pretext you compute and measure everything first, then render once. This shift feels small, but it opens the door to more innovative, dynamic interfaces that aren't limited by typical layout rules. Check it out👇 : https://lnkd.in/ghedSc_K Pretext by Cheng Lou: https://lnkd.in/dy2n-utx #pretext #webdev #javascript #react #userinterface
To view or add a comment, sign in
-
🚀 Built an Interactive FAQ (Accordion) using JavaScript Today I worked on building a dynamic FAQ section to strengthen my JavaScript fundamentals. 🔹 Used DOM manipulation to control elements 🔹 Applied `forEach` to handle multiple FAQ items 🔹 Implemented event listeners for user interaction 🔹 Created an accordion-style toggle (open/close answers) Through this project, I got a better understanding of how to manage UI state and handle multiple elements efficiently in real-world scenarios. Small projects like this are helping me improve my problem-solving skills and build confidence in JavaScript. 🔗See Live Preview : https://lnkd.in/gQPed8jE If you have any suggestions for improvement, I’d really appreciate your feedback 🤲 #JavaScript #WebDevelopment #Frontend #LearningByDoing #MERNStack #CodingJourney
To view or add a comment, sign in
-
Watch My Calculator Project in Action! I recently built this calculator using HTML, CSS, and JavaScript, and here’s a quick demo of how it works What I worked on: • Implementing JavaScript logic for calculations • Handling user input and button events • DOM manipulation for dynamic updates • Creating a clean and responsive UI 💡 This project helped me strengthen my understanding of how frontend logic works behind the scenes. Every small project is a step forward, and I’m excited to keep building and improving my skills. 💬 I’d love to hear your feedback! #WebDevelopment #JavaScript #Frontend #Projects #LearningJourney #BSCS
To view or add a comment, sign in
-
🔥 Is CSS replacing JavaScript? 👀 Modern CSS is becoming more powerful than ever… We can now do things that once required JavaScript 👇 • Conditional logic with if() • Scroll-based animations (no JS needed) • Scoped styling with @scope • Cleaner layouts with anchor positioning This means: Less JavaScript Cleaner code Better performance 🚀 Frontend development is evolving fast. Are we moving towards a “CSS-first” approach? 🤔 What do you think? #CSS #JavaScript #FrontendDeveloper #WebDevelopment #Programming
To view or add a comment, sign in
-
-
👉 Day 79 – Frontend Foundations Revisited ✨ Today was all about revision and reinforcement. I revisited the core building blocks of frontend development — HTML, CSS, Bootstrap, and JavaScript (up to DOM) — to strengthen my fundamentals and ensure clarity before moving deeper. 🔸 Revised semantic HTML and how structure impacts accessibility. 🔸 Practiced CSS styling, layouts, and responsive design principles. 🔸 Revisited Bootstrap utilities for faster UI building. 🔸 Reinforced JavaScript basics and DOM manipulation concepts. 🌱 Reflection – Revision is not repetition; it’s refinement. Each revisit uncovers new insights and strengthens confidence. Just like debugging code, revisiting fundamentals helps debug our understanding. ⚡ Day 79 reminded me that mastery comes not from rushing ahead, but from revisiting and reinforcing the basics that power everything we build. #Day79 #FrontendDevelopment #HTML #CSS #Bootstrap #JavaScript #DOM #CodingJourney #10000Coders #LearnInPublic #100DaysOfCode
To view or add a comment, sign in
-
🎮 Just built a simple Tic-Tac-Toe game using HTML, CSS, and JavaScript. Nothing too complex — just wanted to strengthen my fundamentals and understand how things work behind the scenes without using any frameworks. What I worked on: • Handling game logic (win conditions, turns) • Updating UI with DOM manipulation • Reset functionality Honestly, small projects like this help a lot in getting comfortable with core concepts. Thinking of improving it next by adding an AI opponent or better UI. Open to suggestions 👀 #JavaScript #HTML #CSS #WebDevelopment #Learning
To view or add a comment, sign in
-
🚀 Day 4 of #100DaysOfFrontend Built a Real-Time Digital Clock using HTML, CSS, and JavaScript ⏱️ This project helped me understand how to work with the Date object, update the UI dynamically, and use setInterval for real-time functionality. Small project, but a big step in learning JavaScript 💪 🔗 Live Demo: https://lnkd.in/ghiNej6F 💻 GitHub: https://lnkd.in/gZ_z8fDm #JavaScript #FrontendDevelopment #WebDevelopment #BuildInPublic #Consistency
To view or add a comment, sign in
-
-
💡 Mastering Closures in JavaScript! Today I explored one of the most powerful concepts in JavaScript — Closures 🔥 Built a small utility function makeTextSizer() that dynamically changes font size using closures. The inner function remembers the size even after the outer function has executed — and that’s the magic! ✨ 🧠 Key Learnings: 🛠️ Example use case:Click a button → dynamically update UI → clean & efficient code This is why JavaScript feels so powerful once you understand what’s happening behind the scenes. 🚀 On to deeper concepts next! #JavaScript #WebDevelopment #Frontend #Closures #CodingJourney #LearnInPublic #100DaysOfCode
To view or add a comment, sign in
-
-
Day 28 of my JavaScript journey 🚀 Built a Coming Soon Page with a live countdown timer using HTML, CSS, and JavaScript. Features: ⏳ Real-time countdown timer 🎯 Dynamic date calculation using JavaScript 📱 Responsive and clean UI This project helped me understand how to work with time-based logic and create engaging landing page components. 🔗 Live Demo: https://lnkd.in/gxAnkF3v 💻 GitHub Repo: https://lnkd.in/gPimcWEY Exploring how small features like countdowns can improve user engagement. 💻 #JavaScript #WebDevelopment #FrontendDeveloper #100DaysOfCode #CodingJourney
To view or add a comment, sign in
-
Understanding Reflow vs Repaint is crucial if you want to write high-performance front-end code. Every time JavaScript updates the DOM, the browser may need to recalculate layout (reflow) or just update pixels (repaint). Knowing the difference helps you avoid unnecessary rendering work and build faster, smoother applications. Small optimizations here can make a big impact on user experience #JavaScript #WebDevelopment #FrontendDevelopment #PerformanceOptimization #WebPerformance #Reflow #Repaint #DOM #BrowserRendering #Frontend #Coding #SoftwareDevelopment #FullStackDevelopment #Programming #Developers #TechEducation https://lnkd.in/gr3yq4U7
To view or add a comment, sign in
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