DEV Community

Front-end

"If you're already a front-end developer, well, pretend you're also wearing a pirate hat." - Ethan Marcotte

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
MCP-UI + TanStack: The React Stack That's Changing Everything

MCP-UI + TanStack: The React Stack That's Changing Everything

30
Comments 1
4 min read
Catch ‘Em All: Hunting Accessibility Bugs Like a Champion with Automated Testing

Catch ‘Em All: Hunting Accessibility Bugs Like a Champion with Automated Testing

4
Comments
5 min read
How the Tea App Got Hacked: Firebase Pitfalls and Lessons for Engineers

How the Tea App Got Hacked: Firebase Pitfalls and Lessons for Engineers

Comments
8 min read
🌍 3 Ways to Detect a User’s Country on Your Website

🌍 3 Ways to Detect a User’s Country on Your Website

2
Comments
4 min read
What if Vanilla JS was enough?

What if Vanilla JS was enough?

Comments
1 min read
Compound Components in React: A Design System Superpower

Compound Components in React: A Design System Superpower

Comments
2 min read
🚀 10 Free Tools Every Web Developer Should Be Using in 2025

🚀 10 Free Tools Every Web Developer Should Be Using in 2025

Comments 3
1 min read
Modern Angular Animations: Ditch the DSL, Keep the Power

Modern Angular Animations: Ditch the DSL, Keep the Power

Comments
8 min read
10 Features You Should Look for in a Modern React Form Library

10 Features You Should Look for in a Modern React Form Library

6
Comments
4 min read
📦 Understanding Props in React (Beginner-Friendly Guide)

📦 Understanding Props in React (Beginner-Friendly Guide)

2
Comments
3 min read
Understanding Event Bubbling in JavaScript: A Practical Guide

Understanding Event Bubbling in JavaScript: A Practical Guide

Comments
3 min read
Lazy-Load Angular SVG Components as Separate JS Chunks with Standalone Components

Lazy-Load Angular SVG Components as Separate JS Chunks with Standalone Components

Comments
3 min read
The Multi-Tab Logout Problem Nobody Warned You About

The Multi-Tab Logout Problem Nobody Warned You About

33
Comments 16
2 min read
Handling undo functions in rich text editors

Handling undo functions in rich text editors

5
Comments
2 min read
Svelte Components Explained: Props & Composition Made Simple

Svelte Components Explained: Props & Composition Made Simple

3
Comments
12 min read
📌 Share Data Between Components in Angular: Best Practices & Different Approaches

📌 Share Data Between Components in Angular: Best Practices & Different Approaches

2
Comments
3 min read
Why I Built Neant: A React State Management Library with Zero Mental Overhead

Why I Built Neant: A React State Management Library with Zero Mental Overhead

5
Comments
3 min read
5 Absolutely Free Web Tools Every Developer Should Bookmark

5 Absolutely Free Web Tools Every Developer Should Bookmark

10
Comments 3
4 min read
Why I’m Building Cloak UI — The Pain of UI Vendor Lock-In 🚀

Why I’m Building Cloak UI — The Pain of UI Vendor Lock-In 🚀

Comments
3 min read
Essential Features & Concepts in Frontend You Must Know Before Technical Interviews

Essential Features & Concepts in Frontend You Must Know Before Technical Interviews

5
Comments
12 min read
I Built an App That Helped My Mom Sell Her Products Online And Here's What I Learned

I Built an App That Helped My Mom Sell Her Products Online And Here's What I Learned

11
Comments
7 min read
Lego-isation of the UI with TargetJS

Lego-isation of the UI with TargetJS

Comments
6 min read
Say Goodbye to EventEmitter: Switch to output() for Custom Events in Angular

Say Goodbye to EventEmitter: Switch to output() for Custom Events in Angular

Comments
3 min read
Motion UI & Interactive Design: Creating Engaging Animations and User Interfaces

Motion UI & Interactive Design: Creating Engaging Animations and User Interfaces

Comments
10 min read
Building BlazeDiff: How I Made The Fastest Image Diff up-to 60% Faster with Block-Level Optimization

Building BlazeDiff: How I Made The Fastest Image Diff up-to 60% Faster with Block-Level Optimization

4
Comments 4
4 min read
loading...