🚀 My JavaScript → DOM Learning Milestone (Sharing Retroactively) After strengthening my JavaScript fundamentals, I learned DOM manipulation and applied it by building a small interactive project to practice what I learned. Even though I’m now close to completing the MERN Stack, I never shared my earlier learning journey on LinkedIn, so I’m sharing it now step by step. What I practiced and implemented: Navbar: Heart count, Coin count, Copy count Hero Section: Background gradient, logo, title, and slogan Main Section: 6 hotline cards including icon, name, name in English, hotline number, category badge, 💗 heart, Copy & Call buttons Call Logic: Clicking Call button shows an alert, reduces coins per call, warns if coins < threshold, and adds the call to Call History with timestamp Copy Button: Copies the hotline number and increments copy count Call History Section: Displays all called services; Clear History button included Fully responsive for mobile devices Why this project matters: Practicing DOM manipulation gave me hands-on experience with UI interactions, event handling, clipboard API, and time handling—all essential skills for frontend development. 🔗 GitHub Repository: https://lnkd.in/gZh6gxJ9 🌐 Live Demo: https://lnkd.in/gqv2Un3S Following the continuity of my learning journey, I’ll be sharing the next steps of my learning journey gradually— If you have any suggestions or feedback, feel free to share. #JavaScript #DOM #WebDevelopment #Frontend #MERN #DeveloperJourney #LearningInPublic
DOM Manipulation Project: JavaScript Learning Milestone
More Relevant Posts
-
🚀 JavaScript Learning Journey – Day 9 🚀 Continuing my JavaScript learning by understanding DOM Events, which allow web applications to respond to user actions. 🔹 DOM Events Definition: DOM Events are actions or occurrences that happen in the browser, triggered by the user or the system, which JavaScript can listen to and respond to. Common DOM Events: • click – when a user clicks a button or link • submit – when a form is submitted • input / change – when input field values change • keydown / keyup – when keys are pressed or released • load – when the page or resource finishes loading Real-World Examples: • Submitting a login or registration form • Showing a message when a button is clicked • Validating input fields while the user types • Triggering search suggestions on key press • Executing code after the page loads 💡 Key Takeaways: DOM events make web applications interactive and user-driven by allowing JavaScript to react to user behavior in real time. 📌 Continuing to build strong JavaScript fundamentals and sharing progress consistently. #JavaScript #DOMEvents #WebDevelopment #FrontendDeveloper #Programming #LearningInPublic #DeveloperJourney #CareerGrowth #100DaysOfCode
To view or add a comment, sign in
-
Day 16 of 100 My JavaScript Journey 15 days ago, I knew almost nothing about JavaScript — now I can actually read code without feeling lost 😅 Here are the 10 websites that helped me learn in a fun and easy way: 1️⃣ freeCodeCamp – Hands-on practice & projects 2️⃣ W3Schools – Simple explanations for every topic 3️⃣ Codecademy – Learn by doing 4️⃣ MDN Web Docs – The official guide to JS 5️⃣ JavaScript.info – Best place to understand concepts deeply 6️⃣ Edabit – Bite-sized coding challenges 7️⃣ Learn-JS.org – Interactive tutorials 8️⃣ Exercism – Practice with feedback 9️⃣ JavaScript30 – 30 days, 30 small projects 🔟 Codewars – Level up with coding puzzles 💭 What I learned so far: ✅ Learning is faster when you build something small every day ✅ Don’t fear bugs — they’re just hints to think differently ✅ JS isn’t just code — it’s creativity in motion Next stop → Building my first interactive web app 💻 #JavaScript #100DaysOfCode #LearningJourney #WebDevelopment #CodingCommunity
To view or add a comment, sign in
-
-
🧮 Calculator Project Built a simple web-based calculator using HTML, CSS, and JavaScript to strengthen my understanding of DOM interaction and core JS logic. What I implemented & learned: 📌 Structured UI with HTML and styled a compact layout using CSS 📌 Managed user input using a single JS state variable and DOM updates 📌 Implemented arithmetic evaluation with error handling (try/catch) 📌 Understood the trade-offs of using eval() and why safer evaluators matter 📌 Learned the importance of separating structure, style, and behavior Link: https://lnkd.in/gT-aUXp4 Key takeaways: Clean architecture, readable code, and early awareness of security, validation, and accessibility make even small projects scalable. Next step: refactoring with a safe expression parser, event listeners, keyboard support, and accessibility improvements 🚀 #JavaScript #HTML #CSS #WebDevelopment #Frontend #LearningByBuilding #CaseStudy
To view or add a comment, sign in
-
JavaScript may look simple… until you meet Slice vs Splice 😅🍕 Both sound similar, both work on arrays, but they can completely change the outcome of your code. And if you're learning Web Development, this is one concept you cannot afford to mix up! 🔹 slice(start, end) → Creates a new array without touching the original. It's perfect when you need a clean copy of selected elements. 🔸 splice(start, count) → Removes or replaces items directly in the original array. Powerful, but risky if you’re not careful! These small fundamentals are what separate beginner coders from confident developers. At ARTUC, we focus on real clarity — breaking down concepts visually, practically, and in a way you’ll actually remember. Whether you're starting your journey or leveling up for MERN/MEAN full-stack development, mastering JavaScript basics like these is your first step toward becoming industry-ready. ✨ Learn right. Code right. Build real skills that companies value. 📞 91758 33367 | 🌐 artucedutech.com Start your learning journey with ARTUC today! 🚀 #JavaScript #JavaScriptTips #SliceVsSplice #JSBasics #CodingEducation #CodeLearning #WebDevelopment #FrontendDeveloper #ProgrammerLife #DevelopersOfInstagram #LearnToCode #CodingStudents #MERNStackDeveloper #MEANStackDeveloper #ArrayMethods #TechEducation #ITTraining #CodingCommunity #WebDevIndia #StudyWithARTUC #FullStackDeveloper #TechSkills #CodeDaily #EduTech #ARTUC JavaScript slice vs splice, JS tutorial, web development basics, learn JavaScript, JavaScript arrays, MERN course, MEAN stack training, coding for beginners, ARTUC coding program, developer skills, JavaScript concepts.
To view or add a comment, sign in
-
-
🚀 JavaScript Learning Journey – Day 3 🚀 Continuing my JavaScript learning by focusing on application logic and control flow, which are essential for building dynamic and interactive web applications. 🔹 Day 3 Focus: Operators, Conditions & Loops Operators – Used to perform calculations, comparisons, and logical checks that form the base of business logic in applications. Conditions (if, else, switch) – Help applications make decisions, such as validating user input or handling different user roles. Loops (for, while, do-while) – Used to repeat tasks efficiently, like displaying lists of data or processing API responses. 💡 Key Takeaway: Operators, conditions, and loops allow JavaScript applications to decide, process data, and handle repeated actions, making them responsive and scalable. 📌 Moving forward, I’ll continue building strong JavaScript fundamentals and sharing my daily progress here. #JavaScript #WebDevelopment #FrontendDevelopment #Programming #LearningJourney #SoftwareDeveloper
To view or add a comment, sign in
-
🚀 Day 64 of Web Development Cohort 2.0 Under the guidance of Harsh Bhaiya, we learned two very important performance optimization concepts in JavaScript Debouncing and Throttling. 🔹 Debouncing Debouncing ensures that a function runs only after the user stops performing an action for a certain time. It is useful when we want to avoid unnecessary function calls, like handling search input, form validation, or API calls while typing. 👉 Example: Search results appear only after the user stops typing for a moment. 🔹 Throttling Throttling makes sure a function runs at a fixed interval, no matter how many times the event is triggered. It helps control heavy events like scrolling, window resizing, or button clicks. 👉 Example: A scroll event firing once every few milliseconds instead of continuously. 💡 Why these matter? Both debouncing and throttling help improve performance, reduce unnecessary API calls, and create smooth user experiences. Grateful to be learning these real-world JavaScript concepts step by step. Excited to implement them in upcoming projects! 🚀 #WebDevelopment #JavaScript #Debouncing #Throttling #Frontend #LearningJourney #Cohort2 #Day64 Sheryians Coding School Community Harsh Vandana Sharma
To view or add a comment, sign in
-
-
🚀 JavaScript Learning Journey – Day 8 🚀 Continuing my JavaScript learning by focusing on DOM Manipulation, which allows JavaScript to dynamically update web pages without reloading. 🔹 DOM Manipulation Definition: DOM Manipulation is the process of changing the content, structure, or style of HTML elements using JavaScript after the page has loaded. Common DOM Manipulation Tasks: • Updating text content dynamically • Changing styles and CSS classes • Adding or removing HTML elements • Updating attributes like src, href, or value Real-World Examples: • Showing error or success messages during form validation • Updating product prices or cart items dynamically • Toggling light/dark themes • Displaying dynamic data from API responses • Enabling or disabling buttons based on user actions 💡 Key Takeaways: DOM manipulation allows applications to be dynamic, interactive, and responsive, which is essential for modern frontend development. 📌 Strengthening JavaScript fundamentals and moving closer to real-world UI development. #JavaScript #DOMManipulation #WebDevelopment #FrontendDeveloper #Programming #LearningInPublic #DeveloperJourney #CareerGrowth #100DaysOfCode
To view or add a comment, sign in
-
𝗔𝘀𝗮𝗹𝗮𝗺𝘂𝗮𝗹𝗮𝗶𝗸𝘂𝗺 𝗘𝘃𝗲𝗿𝘆𝗼𝗻𝗲, 🤝\ As I mentioned that I’ll be sharing everything I learn — Insha'Allah. So, here comes the 𝘁𝗵𝗶𝗿𝗱 𝗽𝗼𝘀𝘁 of this journey. 🚀 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 & 𝗦𝗵𝗮𝗿𝗶𝗻𝗴 — 𝗣𝗼𝘀𝘁 #𝟯 🎯 𝗙𝗼𝗰𝘂𝘀𝗲𝗱 𝗔𝗿𝗲𝗮: 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 — 𝗣𝗼𝘀𝘁 #𝟯 Most of us are familiar with HTML, CSS, and 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁, but the main point where most of the 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 𝗴𝗼𝘁 𝘀𝘁𝘂𝗰𝗸 or thought that 𝗪𝗘𝗕 𝗶𝘀 𝗵𝗮𝗿𝗱 𝗶𝘀 𝗝𝗦. But it is not that hard, the way most of us think, we just need to follow the correct path or a good teacher. If you got stuck and you are 𝗻𝗲𝘄 𝘁𝗼 𝗪𝗘𝗕 and 𝗱𝗼𝗻'𝘁 𝘄𝗮𝗻𝘁 𝘁𝗼 𝗿𝗲𝗮𝗱 𝘁𝗵𝗲 𝗹𝗼𝗼𝗼𝗼𝗼𝗼𝗼𝗼𝗼𝗼𝗼𝗼𝗼𝗼𝗻𝗴 𝗱𝗼𝗰𝘂𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻, then you should definitely check the Sheryians Coding School, no doubt others are also good, but if you talking to specifically web, no match for them. ✨ 𝗧𝗼𝗱𝗮𝘆 𝗜 𝘄𝗶𝗹𝗹 𝗯𝗲 𝘁𝗮𝗹𝗸𝗶𝗻𝗴 𝗮𝗯𝗼𝘂𝘁 𝘁𝗵𝗲𝘀𝗲 𝘁𝗼𝗽𝗶𝗰𝘀: • Tempral Dead Zone (TDZ) • Global / Functional / Block Scope • Hoisting I am trying to keep the things as short as possible 𝗜𝗳 𝘆𝗼𝘂 𝗳𝗶𝗻𝗱 𝘁𝗵𝗶𝘀 𝗵𝗲𝗹𝗽𝗳𝘂𝗹 𝗼𝗿 𝗵𝗮𝘃𝗲 𝗮𝗻𝘆 𝘀𝘂𝗴𝗴𝗲𝘀𝘁𝗶𝗼𝗻𝘀 𝗳𝗼𝗿 𝗶𝗺𝗽𝗿𝗼𝘃𝗲𝗺𝗲𝗻𝘁, 𝗳𝗲𝗲𝗹 𝗳𝗿𝗲𝗲 𝘁𝗼 𝘀𝗵𝗮𝗿𝗲 — 𝗹𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗶𝘀 𝗮𝗹𝘄𝗮𝘆𝘀 𝗯𝗲𝘁𝘁𝗲𝗿 𝘁𝗼𝗴𝗲𝘁𝗵𝗲𝗿 🤝 #JS #JavaScript #CSS #FrontendDevelopment #WebDevelopment #LearningInPublic
To view or add a comment, sign in
-
🚀 JavaScript Learning Journey – Day 10 🚀 Continuing my JavaScript learning by understanding Prototypes, a core concept behind JavaScript’s object-oriented behavior. 🔹 Prototypes in JavaScript Definition: In JavaScript, every object has a prototype, which is another object from which it inherits properties and methods. 🔹 Why Prototypes Matter • Prototypes enable inheritance in JavaScript • They help reuse methods instead of duplicating them for every object • This improves memory efficiency and performance 🔹 How Prototypes Work (Conceptually) • When a property or method is not found on an object, JavaScript looks for it in its prototype • This lookup continues up the prototype chain until it is found or reaches null 🔹 Real-World Examples • Common methods like toString() or push() are available because of prototypes • Custom objects can share common behavior using prototypes • Frameworks and libraries heavily rely on prototypes for reusable functionality 💡 Key Takeaways: Prototypes are the foundation of inheritance and code reuse in JavaScript. Understanding them is essential for mastering objects, classes, and advanced JavaScript concepts. 📌 Strengthening JavaScript fundamentals to better understand how the language works internally. #JavaScript #Prototypes #WebDevelopment #FrontendDeveloper #Programming #LearningInPublic #DeveloperJourney #CareerGrowth #100DaysOfCode
To view or add a comment, sign in
-
So I just spent a week diving into JavaScript - and it's been a wild ride. It's all about the basics. I mean, variables, data types, operators, and conditionals are the building blocks, right? My goal was to get a solid grasp of these fundamentals, and I think I made some decent progress. I built this tiny project, and it was a great learning experience - I started with a small piece, and then just kept adding more, like Legos. It works. I figured out how to score and display grades, which was a big win, and I also learned about readline and async code, which was a bit of a challenge, but it was worth it. The biggest hurdle, though, wasn't the tech stuff - it was learning to start small, you know, not trying to solve everything at once. That's the key. It's easy to get overwhelmed, but when I just showed up and coded, I made progress, and that was a great feeling. I have to give a shoutout to some amazing resources that helped me along the way - like javascript.info, which had some super clear explanations, freeCodeCamp, which had some awesome interactive exercises, and of course, Google, which was my go-to when I got stuck. If you're learning JavaScript too, drop a comment - what are you working on, and what's been challenging you? It's all about community, and I'd love to hear about your experiences. Check out these resources for more info: https://lnkd.in/gcfHaVtj https://lnkd.in/g3N7g8Ed #JavaScript #CodingCommunity #WebDevelopment
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