𝟵𝟵% 𝗼𝗳 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 𝘀𝘁𝗿𝘂𝗴𝗴𝗹𝗲 𝘄𝗶𝘁𝗵 𝘁𝗵𝗲𝘀𝗲 𝗳𝘂𝗻𝗱𝗮𝗺𝗲𝗻𝘁𝗮𝗹𝘀 👇 Not because they’re hard… But because we rarely revisit the “why” behind the tools we use daily. 1️⃣ Before Flexbox & Grid — how were responsive layouts actually built in CSS? 2️⃣ 𝗦𝗖𝗦𝗦 vs 𝗣𝗼𝘀𝘁𝗖𝗦𝗦 — what’s the real difference? And is SCSS still relevant in 𝟮𝟬𝟮𝟲? 3️⃣ Can you explain the 𝟳-𝗶𝗻-𝟭 SCSS architecture? What exactly are partials? 4️⃣ What does an async function return in JavaScript? Write the exact syntax. 5️⃣ Which asset formats are most optimal for modern HTML rendering (especially with srcset)? 6️⃣ What is a 𝗖𝗗𝗡 — and why are 𝗖𝗗𝗡 links usually placed inside <𝗵𝗲𝗮𝗱>. What breaks if you move them to <𝗯𝗼𝗱𝘆>? 7️⃣ Which CSS unit scales most effectively across different viewport sizes—and why? If you can confidently answer all of these, you’re already ahead of most developers in real-world frontend engineering. Curious — how many can you answer without Internet? 👀 ~ Aslam Mohammed #frontend #javascript #webdevelopment #css #reactjs #frontenddeveloper #webperf #programming #softwareengineering #devcommunity #100DaysOfCode #techcareers
Frontend Developers Struggle with Fundamentals
More Relevant Posts
-
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
-
We often hear that JavaScript is single threaded. But at the same time, it handles API calls, timers, and UI updates smoothly. The reason is the Event Loop. Here is a simple way to understand it. Think in terms of 5 parts: 1. Call Stack This is where code runs right now. If something blocks here (like an infinite loop), everything else stops. 2. Web APIs The browser handles things like fetch, setTimeout, and events outside the main thread. When they are done, they send callbacks to queues. 3. Microtask Queue (high priority) This includes Promise callbacks and async/await. All microtasks run completely before anything else happens. -> If you keep adding microtasks (like recursive Promise.then), you can actually block rendering completely. 4. Macrotask Queue (low priority) This includes setTimeout, setInterval, and other tasks. Only one macrotask runs at a time. 5. Render After microtasks are done, the browser updates the UI (layout and paint). -> The browser decides when to paint — not strictly after every loop. Simple cycle: Run one macrotask → run all microtasks → update UI → repeat JavaScript isn’t non-blocking — the event loop just makes it feel that way. #javascript #frontend #reactjs #webdevelopment #softwareengineering #webperformance #systemdesign #Coding
To view or add a comment, sign in
-
-
🚀 Built a Realtime Search Filter in Vanilla JavaScript (No Frameworks) Most modern UIs feel fast because of instant feedback — so I implemented a real-time search system from scratch focusing on performance and clean logic. 🔍 Key Highlights: - Instant filtering as users type (no reloads) - Case-insensitive search handling - Graceful empty state (“No users found”) - Dynamic DOM rendering without libraries 🛠️ Tech Stack: HTML • CSS • JavaScript (Vanilla JS) 💡 What this demonstrates: - Strong fundamentals in DOM manipulation - Writing scalable, readable JavaScript - Handling real-world edge cases in UI logic - Thinking in terms of user experience, not just code 🔗 Live Demo: https://lnkd.in/gPtHDgud 📂 GitHub Repo: https://lnkd.in/ggvDP334 🙏 Learned core JavaScript concepts from Harsh Vandana Sharma and Sheryians Coding School — highly recommend their content for building strong fundamentals. Currently looking for opportunities to apply these skills in real-world projects and grow as a Frontend Developer. #frontenddeveloper #javascript #webdevelopment #hiring #developers #coding #buildinpublic
To view or add a comment, sign in
-
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
-
Understanding Event Delegation in JavaScript Handling events efficiently is an important part of writing scalable frontend code. Instead of attaching event listeners to multiple child elements, we can attach a single listener to their parent — this technique is called Event Delegation. 🔹 Benefits: Improves performance. Reduces memory usage. Handles dynamically added elements. 🔹 Example: document.getElementById("parent").addEventListener("click", function(e) { if (e.target && e.target.matches(".child")) { console.log("Child clicked!"); } }); Writing efficient code is not just about functionality, but also about optimization. Have you used this approach in your projects? #javascript #webdevelopment #frontend #coding
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
-
🚀 JavaScript Project 3: Counter System Built a stste-driven counter with increment, decrement and reset actions —but this time, I focused on how engineers think, not just making it work. 🔑 Key ideas: • State is the single source of truth • UI updates are centralized ( updateUI ) • Event delegation for scalable interaction • Data-driven actions using data-* attributes • Clear UI feedback (disabled states, interaction response) 💡Biggest insight: Don't manipulate the UI directly — update state, then let the UI reflect it. 🔗 Live: https://lnkd.in/dTNy6A2M 💻 Code: https://lnkd.in/dp638D6h This is part of my journey building JavaScript systems step-by-step. More coming. #JavaScript #Frontend #WebDevelopment #LearningInPublic
To view or add a comment, sign in
-
-
Most websites still ship too much JavaScript. Modern frontend architecture is shifting toward partial hydration, sending only what’s needed to the browser. Less JS. Better performance. Smarter systems. Are you building for this shift? #FrontendDevelopment #WebPerformance #SoftwareArchitecture #JavaScript #TechTrends #WebDevelopment #fabtechsol
To view or add a comment, sign in
-
Most developers go their entire careers without touching 'getSnapshotBeforeUpdate'. It is the niche lifecycle method that sits in the quiet space between the render phase and the actual DOM update. But when you need it, nothing else quite works the same way. The classic application is managing scroll positions in a chat window or a news feed. If you are adding new messages to the top of a list, the browser might naturally jump the scroll. You need to know exactly where the scroll bar was sitting before the new content arrived so you can adjust the scroll position in 'componentDidUpdate'. This method allows you to capture that exact DOM state and pass it forward. Why is it so specific? This method has a direct line to the DOM right before it changes. It allows you to 'capture' a snapshot, like a scroll offset, a cursor position, or a specific element size and pass it as a third argument to the next lifecycle stage. It is the only place where you can safely read from the DOM knowing the browser hasn't repainted yet, which prevents that annoying UI flicker. In the world of Hooks, we often try to replicate this logic with 'useLayoutEffect', but 'getSnapshotBeforeUpdate' remains the most explicit way to handle the pre-commit phase in class-based architectures. It is built for those specialized UI synchronization tasks where the physical state of the DOM matters just as much as the data in your state. #ReactJS #SoftwareEngineering #WebDevelopment #FrontendArchitecture #Javascript #CodingTips
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
This hits hard — not because the questions are tricky, but because most of them expose how much we rely on tools without understanding the foundations. A lot of devs can ship fast with modern stacks, but when something breaks outside the happy path, these are exactly the gaps that show up. Honestly, being able to answer these without Googling is a much better signal of real frontend maturity than knowing the latest framework 🔥