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.
I Compared 6 TypeScript Validation Libraries. Here's What Surprised Me 🤔

The hidden danger of mismatched runtime contracts

I Compared 6 TypeScript Validation Libraries. Here's What Surprised Me 🤔

75
Comments 31
14 min read
JPEG vs WebP vs AVIF: A Practical Guide to Image Formats in 2026

JPEG vs WebP vs AVIF: A Practical Guide to Image Formats in 2026

Comments
4 min read
React vs Angular: Which Should Beginners Learn?

React vs Angular: Which Should Beginners Learn?

Comments
7 min read
I built Application Command Center: A 100% client-side web tool to automate application drafts & SOPs

I built Application Command Center: A 100% client-side web tool to automate application drafts & SOPs

Comments
1 min read
Measuring a monitor's refresh rate with requestAnimationFrame (and why the average lies)

Measuring a monitor's refresh rate with requestAnimationFrame (and why the average lies)

Comments
3 min read
Preload just before visibility with rootMargin, thresholds, and a stability check

Preload just before visibility with rootMargin, thresholds, and a stability check

Comments
3 min read
Things That Pass Every Check on a Client Site and Still Don't Work

Things That Pass Every Check on a Client Site and Still Don't Work

Comments
3 min read
When to Let AI Rewrite a Component vs Ask for a Patch

When to Let AI Rewrite a Component vs Ask for a Patch

Comments
5 min read
Planning Frontend Design: A Guide to High-Level Architecture After Requirements Gathering and Backend Completion

Planning Frontend Design: A Guide to High-Level Architecture After Requirements Gathering and Backend Completion

Comments
14 min read
Compressing images in the browser with Canvas (and hitting an exact KB target)

Compressing images in the browser with Canvas (and hitting an exact KB target)

Comments
4 min read
Prompting for Design-System Compliance Without Dumping the Whole Library

Prompting for Design-System Compliance Without Dumping the Whole Library

2
Comments
4 min read
Sonner Alternative for React: 4 Toast Libraries Compared

Sonner Alternative for React: 4 Toast Libraries Compared

Comments
13 min read
Image Formats (AVIF, WebP, JPEG XL)

Image Formats (AVIF, WebP, JPEG XL)

Comments
8 min read
Angular Signal Forms with an Event-Driven NgRx Signal Store

Angular Signal Forms with an Event-Driven NgRx Signal Store

Comments
14 min read
Your setInterval countdown is lying to you in background tabs

Your setInterval countdown is lying to you in background tabs

Comments
2 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.