Day 125 of #130DaysOfCode ✅ Built a simple Add to Cart page using HTML, CSS, and JavaScript. What I worked on today: Created a basic UI using Bootstrap layout utilities Used JavaScript DOM manipulation to dynamically add items to a list Captured user input using input.value Handled button click with an event-triggered function Created and appended list items using createElement() and appendChild() Reset input field after each add action for better UX Key learnings: How user input flows from UI → JavaScript → DOM Importance of clearing input after state updates How small interactive features are built step by step Why this logic is simple but forms the base of real cart systems Limitations (that I’m aware of and will fix next): No validation for empty input No remove/edit functionality No data persistence Next steps: Add input validation Add delete button for each cart item Improve structure and UX #JavaScript #DOMManipulation #FrontendDevelopment #WebDevelopment #LearningInPublic #130DaysOfCode #NxtWave
More Relevant Posts
-
Built a fully functional Calculator using HTML, CSS, and JavaScript 🧮 Key features include: 🔹 Basic arithmetic operations: +, −, ×, ÷ 🔹 Intuitive UI with buttons and display screen 🔹 Real-time input handling and result display 🔹 Bonus: Keyboard support and enhanced styling A simple yet effective mini project demonstrating frontend interactivity and UI design skills at CodeAlpha. 🔗 GitHub: https://lnkd.in/guduinjd #JavaScript #WebDevelopment #Frontend #Calculator #MiniProject #CodeAlpha
To view or add a comment, sign in
-
Here is a dynamic Mobile presentation with its features using HTML, CSS, Bootstrap, and JavaScript Key Features: Fetches mobile data dynamically from a JSON file Interactive hover preview to display selected mobile image Clean layout with navigation thumbnails & preview section Practiced API fetch, DOM manipulation, and event handling This project was a great way to strengthen my skills in data handling and interactive UI design #WebDevelopment #JavaScript #Bootstrap #FrontendDevelopment #UIUX #CodingJourney #DeveloperLife #TechInnovation #LearningByBuilding #JSON #CodingSkills
To view or add a comment, sign in
-
-
🚀 Built a Live Search Profile Cards Feature using JavaScript I recently worked on a Live Search UI project using HTML, CSS, and Vanilla JavaScript, focused on performance and clean UI design. 🔹 Key highlights: • Real-time search with debounce optimization • Dynamic card rendering using DOM manipulation • Smooth blurred background image effect • Clean, minimal, and responsive layout 🔹 What I learned: ✔ Efficient DOM handling ✔ Improving performance with debouncing ✔ Structuring reusable UI components ✔ Enhancing user experience with visual effects This project strengthened my fundamentals in frontend development and motivated me to keep building better UIs 🚀 Live page link :- https://lnkd.in/g6Uw-dvM Open to feedback and suggestions 🙌 #JavaScript #FrontendDevelopment #WebDevelopment #HTML #CSS #LearningByBuilding #UIUX #WebDevJourney
To view or add a comment, sign in
-
💼 Portfolio Website – UI & JavaScript Project This project focuses on building an interactive and customizable portfolio-style website using HTML, CSS, JavaScript, and Tailwind CSS. ✨ Key features: -Dark & Light mode with localStorage -Theme color switcher (dynamic CSS variables) -Font customization with saved preferences -Portfolio filtering (tabs & categories) -Responsive testimonials carousel -Scroll-to-top interaction -Fully responsive UI across different screen sizes The main goal was to practice JavaScript logic, DOM manipulation, UI interactions, and user experience details, rather than building a personal portfolio. 🔗 Live Demo: https://lnkd.in/dGs6tcte 📂 GitHub Repository: https://lnkd.in/dF32H6aP More projects coming soon 🚀 #FrontendDevelopment #JavaScript #WebDevelopment #UIUX #TailwindCSS #HTML #CSS #Projects #Route
To view or add a comment, sign in
-
I recently built a Temperature Converter Web Application using HTML, CSS, and JavaScript, and it was a great hands-on exercise to strengthen my front-end fundamentals. 🔧 Project Overview This application allows users to seamlessly convert temperature values between: Celsius Kelvin Fahrenheit As soon as a value is entered in one field, the other two update automatically in real time. 💻 Technologies Used HTML – for structuring the layout and input fields CSS – for creating a clean, responsive, and modern UI JavaScript – for handling events and performing real-time temperature calculations ✨ Key Features Real-time temperature conversion User-friendly and responsive design Clean and readable code structure Smooth input focus effects for better UX 📚 What I Learned: Handling input events efficiently in JavaScript Using DOM manipulation for real-time updates Writing reusable and maintainable CSS Improving UI/UX with simple styling and transitions Github:https://lnkd.in/gqEhbQdh Live:https://lnkd.in/gDsmrDdc
To view or add a comment, sign in
-
-
𝗪𝗲𝗹𝗰𝗼𝗺𝗲 𝘁𝗼 𝗗𝗮𝘆 𝟯 "𝘐𝘧 𝘺𝘰𝘶𝘳 𝘱𝘢𝘨𝘦 𝘭𝘰𝘢𝘥𝘴 𝘪𝘯 5 𝘴𝘦𝘤𝘰𝘯𝘥𝘴 𝘣𝘶𝘵 𝘰𝘯𝘭𝘺 1 𝘴𝘦𝘤𝘰𝘯𝘥 𝘪𝘴 𝘢𝘤𝘵𝘶𝘢𝘭 𝘸𝘰𝘳𝘬, 𝘢𝘥𝘥𝘪𝘯𝘨 𝘮𝘰𝘳𝘦 𝘰𝘱𝘵𝘪𝘮𝘪𝘻𝘢𝘵𝘪𝘰𝘯𝘴 𝘸𝘰𝘯’𝘵 𝘩𝘦𝘭𝘱 𝘶𝘯𝘭𝘦𝘴𝘴 𝘺𝘰𝘶 𝘶𝘯𝘥𝘦𝘳𝘴𝘵𝘢𝘯𝘥 𝘵𝘩𝘦 𝘊𝘳𝘪𝘵𝘪𝘤𝘢𝘭 𝘙𝘦𝘯𝘥𝘦𝘳𝘪𝘯𝘨 𝘗𝘢𝘵𝘩." 𝗪𝗵𝗮𝘁 𝗶𝘀 𝘁𝗵𝗲 𝗖𝗿𝗶𝘁𝗶𝗰𝗮𝗹 𝗥𝗲𝗻𝗱𝗲𝗿𝗶𝗻𝗴 𝗣𝗮𝘁𝗵? The Critical Rendering Path (CRP) is the sequence of browser steps required to convert HTML, CSS, and JavaScript into pixels on the screen. - HTML is parsed to build the DOM - CSS is parsed to build the CSSOM - DOM and CSSOM combine into the Render Tree - Layout calculates element sizes and positions - Paint draws pixels to the screen Every delay here increases the time to first meaningful render. 𝗪𝗵𝗲𝗿𝗲 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 𝗜𝘀 𝗟𝗼𝘀𝘁 -> 𝗥𝗲𝗻𝗱𝗲𝗿-𝗯𝗹𝗼𝗰𝗸𝗶𝗻𝗴 𝗖𝗦𝗦 CSS blocks rendering by default. Large global stylesheets delay first paint. Optimize by extracting critical CSS and deferring non-critical styles. -> 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗕𝗹𝗼𝗰𝗸𝗶𝗻𝗴 𝗗𝗢𝗠 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗶𝗼𝗻 Synchronous scripts pause DOM parsing and rendering. Use defer for DOM-dependent scripts and reduce main-thread execution time. -> 𝗙𝗼𝗿𝗰𝗲𝗱 𝗥𝗲𝗳𝗹𝗼𝘄𝘀 (𝗟𝗮𝘆𝗼𝘂𝘁 𝗧𝗵𝗿𝗮𝘀𝗵𝗶𝗻𝗴) Reading layout values immediately after writing to the DOM forces recalculation. Batch DOM reads and writes to avoid repeated layout passes. -> 𝗘𝘅𝗰𝗲𝘀𝘀𝗶𝘃𝗲 𝗥𝗲𝗽𝗮𝗶𝗻𝘁𝘀 Frequent visual updates slow rendering when they affect layout or paint. 𝗛𝗼𝘄 𝗧𝗵𝗶𝘀 𝗦𝗵𝗼𝘄𝘀 𝗨𝗽 𝗶𝗻 𝗪𝗲𝗯 𝗩𝗶𝘁𝗮𝗹𝘀 - First Contentful Paint (FCP) reflects early CRP efficiency - Largest Contentful Paint (LCP) exposes blocking CSS and JS - Cumulative Layout Shift (CLS) highlights layout instability - Poor metrics usually mean the CRP is doing unnecessary work. 𝗞𝗲𝘆 𝗧𝗮𝗸𝗲𝗮𝘄𝗮𝘆 Frontend performance problems are not always framework issues. They can be browser pipeline problems. If you don’t control the Critical Rendering Path, no amount of optimization on top will save you. #FrontendDevelopment #WebPerformance #CriticalRenderingPath #JavaScript #BrowserInternals #WebVitals #FrontendEngineering #PerformanceOptimization #SystemDesign #LearningInPublic
To view or add a comment, sign in
-
Building robust forms with Vanilla JavaScript! 🚀 Body: User authentication is the first step of user experience, and I wanted to make it seamless. I just built a real-time Email & Password Validator using HTML, CSS, and JavaScript. 💡 Key Features: ✅ Real-time Validation: Instant visual feedback (Green/Red borders) as the user types. ✅ Regex Implementation: Secure patterns to enforce password strength (Uppercases, Numbers, Special characters). ✅ Dynamic UI: Interactive requirements checklist that updates automatically. ✅ UX Enhancement: Show/Hide password toggle for better usability. It was a great challenge to handle the logic without any external libraries. 👇 #webdevelopment #javascript #frontend #coding #css #html #project Ankit Kr. Gaur Faisal Ahmad Khan Mohd Afraz Khan
To view or add a comment, sign in
-
🚀 Just built a real-time Temperature Converter using HTML, CSS, and JavaScript! I’m excited to share a project I recently completed—a fully interactive and responsive temperature converter that allows users to seamlessly convert between Celsius, Fahrenheit, and Kelvin in real time. 🔧 Tech Stack: HTML for structured content CSS for styling with gradients, flexbox, and responsive design JavaScript for dynamic real-time calculations ✨ Features: Real-time conversion across three temperature scales Clean, modern UI with a smooth gradient background Fully responsive and mobile-friendly layout Instant updates as you type in any field 📁 Project Files: index.html – Semantic and accessible markup style.css – Styled with a light, pleasing color palette index.js – Implements conversion logic with event-driven updates This was a great exercise in DOM manipulation, event handling, and creating a clean user experience. It’s always rewarding to build tools that are both functional and visually appealing! Check out the code on https://lnkd.in/gJwdkrJd and feel free to connect or share your thoughts! #WebDevelopment #JavaScript #HTML #CSS #FrontEnd #Coding #Programming #Projects #TemperatureConverter #RealTime #UI #OpenSource #LearnToCode #Developer
To view or add a comment, sign in
-
🚀 HTML & CSS Practice | Form Design Project Built a complete HTML form styled using pure CSS, focusing on real-world input handling and clean UI design 🎯 ✅ Key features covered: 📝 Text, Email, Password, Number inputs 📅 Date & Time pickers 🎨 Color picker & 📁 File upload 🔘 Radio buttons & ☑️ Checkbox 📋 Dropdown (Select) & 🗒️ Textarea ✔️ Required field validation ✨ CSS styling with hover effects & centered layout 📌 Strengthening HTML5, CSS3, Form Validation, and UI/UX basics — essential skills for Frontend & MERN Stack development. #HTML5 #CSS3 #FrontendDevelopment #WebDeveloper #MERNStack #FormValidation #UIUX #CodingPractice #LearningByDoing
To view or add a comment, sign in
-
Built a fully functional calculator using HTML, CSS, and JavaScript! Features include: Basic arithmetic operations: +, −, ×, ÷ Intuitive UI with buttons & display screen Real-time result display & input handling Bonus: Keyboard support and enhanced styling A simple yet effective project demonstrating frontend interactivity and UI design skills at CodeAlpha Github link: https://lnkd.in/gJh_QUE2 #JavaScript #WebDevelopment #Frontend #Calculator #MiniProject
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