project learning to read analog clocks especially for Gen-Z 🚀 Repo: https://lnkd.in/gvuqcs3C 🛠 Tech Stack Frontend: React (Bootstrapped with Vite), Styling: Tailwind CSS, Graphics: SVG (for crisp, responsive clock dials and tick marks), State Management: Custom React Hooks, reusable dragging logic. #reactjs #react #vitejs #learnbydoing #education #personalproject #nodejs #reactproject #coding
Learn Analog Clocks with React and Vite
More Relevant Posts
-
Improvement feature: - add quiz, - trigger reset to automatically run clock, - add locale language, Feedback are welcome ✍️ #reactjs #learnbydoing #fyp #education #personalproject #nodejs #vite #tailwindcss #coding #genz #vitejs #frontend #reactproject #FreePalestine #reactdev
project learning to read analog clocks especially for Gen-Z 🚀 Repo: https://lnkd.in/gvuqcs3C 🛠 Tech Stack Frontend: React (Bootstrapped with Vite), Styling: Tailwind CSS, Graphics: SVG (for crisp, responsive clock dials and tick marks), State Management: Custom React Hooks, reusable dragging logic. #reactjs #react #vitejs #learnbydoing #education #personalproject #nodejs #reactproject #coding
To view or add a comment, sign in
-
-
- Responsive player widget inspired by Spotify using CSS container queries . layout adapts based on the component's own width & height. #CSS #Frontend #WebDevelopment #BuildInPublic #React #NextJS #UIDesign #ComponentDesign #JavaScript #WebDesign #Programming #CSSContainerQueries #SoftwareDevelopment #TechTwitter #Coding
To view or add a comment, sign in
-
🚀 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 𝗕𝗮𝘀𝗶𝗰𝘀: 𝗥𝗲𝗳𝗹𝗼𝘄 𝘃𝘀 𝗥𝗲𝗽𝗮𝗶𝗻𝘁 𝘃𝘀 𝗖𝗼𝗺𝗽𝗼𝘀𝗶𝘁𝗲 Many frontend developers confuse these three concepts. Here’s the 𝘀𝗶𝗺𝗽𝗹𝗲 𝘄𝗮𝘆 𝘁𝗼 𝘂𝗻𝗱𝗲𝗿𝘀𝘁𝗮𝗻𝗱 𝘁𝗵𝗲𝗺 👇 1️⃣ 𝗥𝗲𝗳𝗹𝗼𝘄 (𝗟𝗮𝘆𝗼𝘂𝘁) Browser recalculates size and position of elements. Example: • 𝘄𝗶𝗱𝘁𝗵 • 𝗵𝗲𝗶𝗴𝗵𝘁 • 𝗺𝗮𝗿𝗴𝗶𝗻 • 𝗽𝗮𝗱𝗱𝗶𝗻𝗴 • 𝗔𝗱𝗱𝗶𝗻𝗴/𝗿𝗲𝗺𝗼𝘃𝗶𝗻𝗴 𝗗𝗢𝗠 𝗲𝗹𝗲𝗺𝗲𝗻𝘁𝘀 ⚠️ Most 𝗲𝘅𝗽𝗲𝗻𝘀𝗶𝘃𝗲 operation. 2️⃣ 𝗥𝗲𝗽𝗮𝗶𝗻𝘁 Browser 𝗿𝗲𝗱𝗿𝗮𝘄𝘀 𝘀𝘁𝘆𝗹𝗲𝘀 without changing layout. Example: • 𝗰𝗼𝗹𝗼𝗿 • 𝗯𝗮𝗰𝗸𝗴𝗿𝗼𝘂𝗻𝗱-𝗰𝗼𝗹𝗼𝗿 • 𝗯𝗼𝘅-𝘀𝗵𝗮𝗱𝗼𝘄 • 𝗟𝗮𝘆𝗼𝘂𝘁 𝘀𝘁𝗮𝘆𝘀 𝘁𝗵𝗲 𝘀𝗮𝗺𝗲. 3️⃣ 𝗖𝗼𝗺𝗽𝗼𝘀𝗶𝘁𝗲 Browser just 𝗺𝗼𝘃𝗲𝘀 𝗼𝗿 𝘂𝗽𝗱𝗮𝘁𝗲𝘀 𝗹𝗮𝘆𝗲𝗿𝘀 on the screen. Best properties for animations: • 𝘁𝗿𝗮𝗻𝘀𝗳𝗼𝗿𝗺 • 𝗼𝗽𝗮𝗰𝗶𝘁𝘆 ⚡ Fastest because it often uses 𝗚𝗣𝗨 𝗮𝗰𝗰𝗲𝗹𝗲𝗿𝗮𝘁𝗶𝗼𝗻. 🔥 𝗤𝘂𝗶𝗰𝗸 𝗿𝘂𝗹𝗲 𝗥𝗲𝗳𝗹𝗼𝘄 → Layout change 𝗥𝗲𝗽𝗮𝗶𝗻𝘁 → Style change 𝗖𝗼𝗺𝗽𝗼𝘀𝗶𝘁𝗲 → Layer movement 💡 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 𝘁𝗶𝗽: Prefer 𝘁𝗿𝗮𝗻𝘀𝗳𝗼𝗿𝗺 and 𝗼𝗽𝗮𝗰𝗶𝘁𝘆 for animations instead of width, height, or left. #frontend #frontenddevelopment #webdevelopment #javascript #reactjs #nextjs #webperformance #frontendengineer #softwareengineering #webperf #coding #devcommunity #softwaredeveloper #reactdeveloper #learninpublic #techlearning #programming #webdev #performanceoptimization
To view or add a comment, sign in
-
-
⚡ Node.js in 10 seconds! Ever wondered how modern apps handle thousands of users at the same time? That’s where Node.js shines. It runs JavaScript on the server and uses a non-blocking, event-driven architecture to process many requests efficiently. In this short animation, Node.js appears as a futuristic backend hero handling multiple API requests at once inside a digital server world. Perfect for learning backend concepts in a fun way. #NodeJS #BackendDevelopment #JavaScript #WebDevelopment #Coding #FullStack
To view or add a comment, sign in
-
⚡ Node.js in 10 seconds! Ever wondered how modern apps handle thousands of users at the same time? That’s where Node.js shines. It runs JavaScript on the server and uses a non-blocking, event-driven architecture to process many requests efficiently. In this short animation, Node.js appears as a futuristic backend hero handling multiple API requests at once inside a digital server world. Perfect for learning backend concepts in a fun way. #NodeJS #BackendDevelopment #JavaScript #WebDevelopment #Coding #FullStack
To view or add a comment, sign in
-
Someone told me #frontend isn't "real engineering" last year. This was after I'd spent two days debugging a race condition in an async state update, caused by a re-render triggered by a prop that changed between two paint frames, in a component three levels deep. Sure. Not real. Frontend is hard in a specific way people underestimate you're building for a runtime you don't control, on devices you don't own, for users who will do things you didn't plan for. The browser doesn't care about your abstraction. It cares about what gets shipped to it. #CSS people are some of the best spatial thinkers I've met. JS people who actually understand the event loop are rare. Accessibility folks are doing engineering and product and empathy at the same time. Call it what you want. I'll keep building the thing people actually touch. #Frontend #WebDevelopment #CSS #JavaScript #UXEngineering #Accessibility #SoftwareEngineering #ReactJS #Programming
To view or add a comment, sign in
-
React.memo() - yeh optimization tool hai but use wisely, bhai! React.memo is a higher-order component that memoizes the result. It only re-renders if props have changed (shallow comparison by default). Use React.memo when: - Component renders often with the same props - Component is expensive to render - You're passing it as a prop to memoized children Don't use React.memo when: - Component re-renders with different props most of the time - Component is cheap to render - You're just trying to "optimize" without measuring Remember: React.memo has its own cost. If you're memoizing everything, you're probably doing it wrong. Measure first, optimize second! Also, if you're passing objects or functions as props, they'll be different references each time, making React.memo useless. Use useMemo/useCallback for those. #reactjs #webdevelopment #javascript #frontend #coding #performance #reactmemo #programming #indiancoders #tech
To view or add a comment, sign in
-
React fragments - yeh simple feature hai but bahut useful hai! Fragments let you group multiple elements without adding extra DOM nodes. Instead of wrapping everything in a div, use <>...</> or <React.Fragment>. Benefits: - Cleaner DOM structure - No unnecessary wrapper divs - Better for CSS (no extra nesting) - Slightly better performance Use fragments when: - You need to return multiple elements - You don't need a wrapper for styling - You want to keep the DOM clean But if you need a wrapper for styling or layout, use a div. Don't force fragments everywhere - use the right tool for the job! Also, fragments can have keys if you're mapping over them. Use <React.Fragment key={id}> for that. Simple but powerful! 💪 #reactjs #webdevelopment #javascript #frontend #coding #reactfragments #programming #indiancoders #tech #softwaredevelopment
To view or add a comment, sign in
-
Most developers learn JavaScript events… But many still don’t understand the difference between event.target and event.currentTarget. This small concept becomes very important when working with event delegation and complex UI interactions. 🔹 event.target The element that actually triggered the event. 🔹 event.currentTarget The element where the event listener is attached. 👉 Example: If a button inside a div is clicked: target → button currentTarget → div (where the listener is attached) Understanding this helps you write cleaner and scalable event handling logic in real applications. 💡 This concept is heavily used in: • Event Delegation • Dynamic DOM elements • Performance optimization in large apps Small concept. Big impact in real-world frontend development. Follow for more JavaScript and Frontend engineering concepts explained simply. #javascript #frontend #webdevelopment #frontenddeveloper #javascriptdeveloper #programming #coding #softwaredeveloper #100DaysOfCode #devcommunity
To view or add a comment, sign in
-
-
You don't need a design system to ship beautiful UIs anymore. Tailwind CSS solved the "I'm a backend developer with zero design skills problem." Utility classes = faster shipping + consistent design. No CSS files that grow into black holes. No fighting specificity. Only thing I changed about it? Stopped apologizing for not having a designer. . . . #TailwindCSS #WebDevelopment #FrontendDeveloper #React #Nextjs #JavaScript #CSS #UIUXDesign #Developer #Programming #Tech #SoftwareDeveloper #DevLife #100DaysOfCode #CodeNewbie
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