🚀 Simon Says Game(Mini Project)- I’m excited to share a small project I recently built while practicing Frontend Development. I created a Simon Says Game using HTML, CSS, and JavaScript and deployed it on Netlify. This project helped me understand how interactive web applications work by using JavaScript logic and DOM manipulation to control UI behaviour dynamically. 🎮 About the Game Simon Says is a classic memory game where the player must remember and repeat a sequence of colours shown by the system. With every level, the sequence becomes longer and more challenging, testing the player's memory and focus. 🕹 Game Rules • Press any key to start the game. • The system will highlight a random colour to start the sequence. • Remember the pattern shown by the game. • Click the buttons in the same order as the sequence. • With each level, a new colour is added to the pattern. • If you click the wrong colour, the game ends and your score is displayed. • Try to reach the highest level and beat your previous high score. 💻 Concepts & Features Used • DOM Manipulation (selecting and updating elements) • Event Listeners for user interaction • Dynamic UI updates using JavaScript • Game logic implementation • Random colour generation • Button flash animation using CSS and JavaScript • Score and level tracking • High score logic • Responsive UI styling using CSS 🛠 Technologies Used • HTML • CSS • JavaScript 🌐 Live Demo: https://lnkd.in/gfvV_VPr Building this project helped me strengthen my understanding of JavaScript, DOM manipulation, and interactive UI development. I’m continuously improving my skills by building more projects and exploring new concepts. Feedback and suggestions are always welcome! #WebDevelopment #JavaScript #FrontendDevelopment #DOM #CodingJourney #100DaysOfCode
More Relevant Posts
-
🚀#Day_Progress_Update_Frontend_Journey Today’s learning was all about making the UI more interactive and dynamic using HTML, CSS, and JavaScript. 🎯 I built a small project where bubbles appear on the screen exactly at the position where the user clicks. 🫧✨ 🔍 What I worked on: • Capturing user click events using JavaScript • Getting exact mouse coordinates (X & Y position) • Dynamically creating elements using DOM manipulation • Styling bubbles with CSS (shape, color, animation) • Positioning elements precisely on the screen 💡 What I learned: This project helped me understand how real-time user interaction works in web applications. I also got more comfortable with event handling and how JavaScript connects with HTML & CSS to create engaging UI effects. ⚡ It may look like a small feature, but it’s a big step toward building interactive web apps and improving my frontend skills. Consistency is key — learning something new every day! 💻🔥 #WebDevelopment #JavaScript #Frontend #CodingJourney #LearningInPublic #100DaysOfCode
To view or add a comment, sign in
-
Frontend looks easy… until it really isn’t 😅 At first, it feels like: “Just some HTML, CSS, and a bit of JavaScript… should be straightforward.” Then you start building 👇 • Pixel-perfect design 🎯 That tiny 2px difference? Yeah… it suddenly matters more than you expected. • Cross-browser issues 🌐 Everything looks perfect on Chrome… Then Safari humbles you real quick. • Mobile responsiveness 📱 A clean desktop layout can turn into a completely different story on smaller screens. • That one CSS bug 🐛 You fix one thing… and somehow three new issues show up. • And then come animations ✨ Modern UIs almost expect them now. But getting them right? • Smooth timing • Natural feel • Good performance That’s where things get interesting (and sometimes frustrating). Frontend isn’t just about making things look good — It’s about creating an experience that feels right across every screen, browser, and interaction. And honestly, that challenge is what makes it worth it 🚀 #frontend #webdevelopment #javascript #animation #uiux #developerlife
To view or add a comment, sign in
-
🚀 Day 11 of My Web Development Journey Today, I built an interactive “Avoid the Box” mouse game using HTML, CSS, and JavaScript. 🎮 The concept is simple but fun: Avoid touching the moving box with your cursor while the timer counts down! Sounds easy… but it gets harder as the box keeps shrinking 😄 💡 What I implemented in this project: Dynamic DOM manipulation Event handling using mouseenter Random positioning logic for smooth gameplay Timer and score tracking system Sound effects for better user experience Game over logic with restart functionality 📚 Key Learnings: Understanding how user interactions (mouse events) can be used to create real-time engaging experiences. Also improved my logic-building skills by adding difficulty progression (shrinking box). 🔗 Live Demo: https://lnkd.in/gASyevmH 🔗 Source Code: https://lnkd.in/g2z6YyAS This project helped me realize how small ideas can turn into addictive mini-games with just core JavaScript. 👉 What should I build next? Suggestions are welcome! #Day11 #WebDevelopment #JavaScript #Frontend #30DaysOfCode #CodingJourney #MiniProject #GameDev
To view or add a comment, sign in
-
🎉 Excited to share my personal portfolio website — built from the ground up with modern web technologies! 🌐 After weeks of designing, coding, and refining, my futuristic dark-themed portfolio is now live! It's a reflection of my passion for full-stack web development and my journey as an aspiring IT professional. --- ✨ 𝗪𝗵𝗮𝘁'𝘀 𝗶𝗻𝘀𝗶𝗱𝗲? ⚡ Built with 𝗡𝗲𝘅𝘁.𝗷𝘀 𝟭𝟲 (App Router) + 𝗥𝗲𝗮𝗰𝘁 𝟭𝟵 for blazing-fast performance 🎨 Futuristic 𝗱𝗮𝗿𝗸 𝘁𝗵𝗲𝗺𝗲 with neon cyan/purple accents and glassmorphism effects 🌀 Smooth 𝗙𝗿𝗮𝗺𝗲𝗿 𝗠𝗼𝘁𝗶𝗼𝗻 animations — micro-interactions, animated counters & transitions 🌐 𝗧𝗵𝗿𝗲𝗲.𝗷𝘀 + WebGL animated hero background with particle effects 📱 Fully 𝗿𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝘃𝗲 across all screen sizes (mobile touch-friendly!) 🗂️ 𝗙𝗶𝗹𝘁𝗲𝗿𝗮𝗯𝗹𝗲 𝗣𝗿𝗼𝗷𝗲𝗰𝘁𝘀 section — Web, Mobile, Academic & More 🧠 𝗦𝗸𝗶𝗹𝗹𝘀 showcase categorised by Frontend, Backend, Database, Mobile, Tools & DevOps 💼 Interactive 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲 & 🎓 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝗼𝗻 timelines 🏅 𝗖𝗲𝗿𝘁𝗶𝗳𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀 with a flip-card reveal design 📬 𝗖𝗼𝗻𝘁𝗮𝗰𝘁 𝗳𝗼𝗿𝗺 powered by EmailJS with real-time validation 📄 One-click 𝗖𝗩 𝗱𝗼𝘄𝗻𝗹𝗼𝗮𝗱 right from the navbar --- 🛠️ 𝗧𝗲𝗰𝗵 𝗦𝘁𝗮𝗰𝗸 𝗮𝘁 𝗮 𝗴𝗹𝗮𝗻𝗰𝗲: Next.js 16 · TypeScript · Tailwind CSS 4 · Framer Motion · Three.js · EmailJS · React Hook Form · Vercel --- 🗂️ 𝗣𝗿𝗼𝗷𝗲𝗰𝘁𝘀 𝗳𝗲𝗮𝘁𝘂𝗿𝗲𝗱 𝗼𝗻 𝘁𝗵𝗲 𝗽𝗼𝗿𝘁𝗳𝗼𝗹𝗶𝗼: 🔒 FileShare · 🖼️ Free AI Image Generator · 💳 Stripe Payment Integration · 🍽️ Grilli Restaurant Template · 🎮 Ubisoft Store Clone · 🎨 phpMyAdmin Themes --- 📊 𝗔 𝗳𝗲𝘄 𝗺𝗶𝗹𝗲𝘀𝘁𝗼𝗻𝗲𝘀 𝘀𝗼 𝗳𝗮𝗿: ✅ 6 Projects Completed 🛠️ 10+ Technologies Mastered 📅 2+ Years of Learning & Building --- This project pushed me to explore advanced animations, 3D web graphics, and premium UI design patterns. Every detail — from the neon glows to the particle hero background — was crafted intentionally. 💡 💬 I'd love to hear your thoughts! Feel free to check it out and connect. 🤝 🔗 𝗚𝗶𝘁𝗛𝘂𝗯: https://lnkd.in/gC2wgSaZ --- #WebDevelopment #NextJS #TypeScript #TailwindCSS #ThreeJS #FramerMotion #Portfolio #OpenToWork #FullStackDeveloper #React #Frontend #WebDesign #Programming #Tech #StudentDeveloper
To view or add a comment, sign in
-
Do you know why we have to use useLayoutEffect rather than useEffect? Most React developers use useEffect for everything — but there's a hidden trap waiting for you. The Analogy Think of moving into a new house: useEffect = You move furniture in, guests see the messy room for a second, THEN you fix it. There's a brief visible flash. useLayoutEffect = You fix everything BEFORE guests walk in. No flicker. No mess. 🔑 Key Differences useEffect — runs after the browser paints. Non-blocking. Best for: API calls, subscriptions, analytics. useLayoutEffect — runs before the browser paints. Synchronous. Best for: measuring DOM elements, preventing visual flicker, repositioning tooltips. The golden rule? Start with useEffect. Only reach for useLayoutEffect when you see a visual flicker or need a DOM measurement before the user sees the screen. For more insightful content checkout below: 🟦 𝑳𝒊𝒏𝒌𝒆𝒅𝑰𝒏 - https://lnkd.in/dwi3tV83 ⬛ 𝑮𝒊𝒕𝑯𝒖𝒃 - https://lnkd.in/dkW958Tj 🟥 𝒀𝒐𝒖𝑻𝒖𝒃𝒆 - https://lnkd.in/dDig2j75 or Priya Frontend Vlogz 🔷 𝐓𝐰𝐢𝐭𝐭𝐞𝐫 - https://lnkd.in/dyfEuJNt #frontend #javascript #react #reactjs #html #css #typescript #es6 #interviewquestions #interview #interviewpreparation
To view or add a comment, sign in
-
-
Launched: **Shimul.js** – A Modern JavaScript Animation Library I’m excited to share my latest project 👉 https://lnkd.in/gz2e2bpe **Shimul.js** is a lightweight, high-performance animation library built for modern web development. It helps developers create stunning UI interactions with minimal effort. ✨ **Key Features:** • Scroll-based animations (ScrollTrigger) • Beautiful text effects (letter & word animations) • 3D hover & image effects • Zero dependencies (~27KB) • React & Next.js ready • GPU-accelerated smooth performance Whether you're building a portfolio, landing page, or full web app — Shimul.js makes animations simple, fast, and powerful. ([Socket][1]) 💡 Built with a focus on performance, simplicity, and developer experience. 👉 Try it now: https://lnkd.in/gz2e2bpe I’d love your feedback, suggestions, and support 🙌 #JavaScript #WebDevelopment #Frontend #React #Animation #OpenSource #Developer [1]: https://lnkd.in/gi3q-7RB "shimul.js - npm Package Security Analysis - Socket"
To view or add a comment, sign in
-
A visual guide on React component useEffect lifecycle. How components mount and re-render in React and their relation with the useEffect hook is one of the most important concepts in React. To summarize, 1. When first-time components are inserted in the DOM, they're referred to as "mounted," then updated via rendering, and later "unmounted." 2. While mounting, a component initializes. 3. In the render stage, a virtual DOM gets created and compared, and in the commit stage, it gets painted to the browser. 4. Any effect gets executed during the commit. If the state changes, the component re-renders with vDOM creation during rendering, painting, and attaching to real DOM during the commit phase. Would you be interested in learning React/JavaScript with visuals and to-the-point explanations of how things work under the hood? I do a deep dive into foundational concepts & how things work under the hood. You can consider connecting with or following me, Ali Raza, to get along with the journey. Thanks. #react #javascript #frontend
To view or add a comment, sign in
-
🌟 Did you know that a slow-loading website can cost you up to 20% in conversions? 🚀 As a frontend developer with 9+ years of experience, I've seen many businesses struggle to optimize their websites for better user experience. One common mistake I've noticed is the misuse of JavaScript libraries, which can significantly slow down a website's loading time. For instance, using a large library like jQuery for a simple task can add unnecessary weight to your website. Instead, I recommend using vanilla JavaScript for small tasks. For example, you can use the following code snippet to add a scroll-triggered animation: ```javascript const element = document.getElementById, 'myElement', ; window.addEventListener, 'scroll', , , = if , window.scrollY 500, element.classList.add, 'animate', ; , ; ``` This code adds a class to an element when the user scrolls past a certain point, triggering an animation. By optimizing your website's code and reducing unnecessary libraries, you can significantly improve your website's loading time and increase conversions. 💡 Check if your website has this problem and consider optimizing your code for better performance. #FrontendDevelopment #WebPerformance #JavaScript #Optimization #Conversions #WebDev #CodingTips #WebsiteSpeed #Sales #DigitalMarketing #OnlineBusiness #Ecommerce #WebDesign #DevelopmentTips #Programming #CodeQuality #WebDevelopmentAgency #FrontendTips
To view or add a comment, sign in
-
#Task 30 – Search App Today, I built an Animated Search Web App using HTML, CSS, and JavaScript. In this project, I created a clean and interactive search interface that allows users to search anything directly on Google with a smooth animated UI. Key Features of the Project • Search input with real-time URL generation • Smooth card animation and hover effects • Dynamic Google search redirect • Preview of generated search link • Clean UI with gradient background • Fully responsive and user-friendly design What I Learned (Main Focus) This project helped me improve my understanding of: • JavaScript DOM manipulation • Handling user input dynamically • Using encodeURIComponent() for safe URLs • Working with window.open() for redirection • Adding smooth CSS animations and transitions Challenge I faced While building this project, I faced challenges in handling user input correctly and generating a proper searchable URL. How I solved it I solved this by using encodeURIComponent() to safely convert user input into a valid URL and dynamically updating the UI with JavaScript. This project helped me enhance my skills in JavaScript functionality and modern UI design with animations. Code Of School – Ritendra Gour || Avinash Gour #WebDevelopment #WebDeveloper #FrontendDeveloper #DeveloperIndia #CodingLife #HTML #CSS #JavaScript #DOM #WebDesign #UIDesign #UIUXDesign #FrontendProject #PortfolioProject #TechCreative #FrontendDevelopment #WebDevLife
To view or add a comment, sign in
-
I recently recreated a scroll-based shader transition inspired by an Awwwards website. In the tutorial I used Three.js, GLSL shaders, GSAP ScrollTrigger, and Lenis smooth scroll to build the effect from scratch. If you're interested in creative frontend development, WebGL, or building Immersive websites, you might find this helpful. Watch the full tutorial here: https://lnkd.in/g2bMkKXG #threejs #webgl #frontenddevelopment #creativecoding #javascript #webanimation #gsap #shader
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
Impressive project, Praveen! Simon Says is a fantastic way to solidify those core frontend skills. The UI looks clean too!