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.
You copy and reverse the array to find the last match. `findLast()` searches from the end directly.

You copy and reverse the array to find the last match. `findLast()` searches from the end directly.

22
Comments 1
3 min read
SEO for Developers: Stop Over-Engineering Your Meta Tags

SEO for Developers: Stop Over-Engineering Your Meta Tags

Comments 1
3 min read
How Browsers Actually Load Favicons (And Why Yours Won't Update)

How Browsers Actually Load Favicons (And Why Yours Won't Update)

Comments
1 min read
Position: fixed is a paint trick, not an event boundary

Position: fixed is a paint trick, not an event boundary

4
Comments 1
5 min read
Should a Front-end Developer Understand the Entire Product Development Process?

Should a Front-end Developer Understand the Entire Product Development Process?

Comments
1 min read
Real-Time Rails Without Turbo: Modern Reactive UIs with Inertia and DexieCable

Real-Time Rails Without Turbo: Modern Reactive UIs with Inertia and DexieCable

Comments
4 min read
The RSC Payload Trap: Thinning Next.js Component Props ⚡

The RSC Payload Trap: Thinning Next.js Component Props ⚡

Comments
3 min read
You're watching `window` to detect element size changes. `ResizeObserver` watches the element itself.

You're watching `window` to detect element size changes. `ResizeObserver` watches the element itself.

22
Comments 1
4 min read
HTTP QUERY is here: what changes for frontend data fetching?

HTTP QUERY is here: what changes for frontend data fetching?

2
Comments
5 min read
You still write `finally { resource.close() }`. The `using` keyword does it automatically.

You still write `finally { resource.close() }`. The `using` keyword does it automatically.

14
Comments 3
4 min read
The Matrix of Real-Time: Building WebSocket Apps for Chat, Notifications, and Live Updates

The Matrix of Real-Time: Building WebSocket Apps for Chat, Notifications, and Live Updates

Comments
5 min read
How one lazy line turned a simple feature into a recursive DOM walker

How one lazy line turned a simple feature into a recursive DOM walker

8
Comments
3 min read
Implementing Premium Tech Typography in CSS: A shutdownX Case Study

Implementing Premium Tech Typography in CSS: A shutdownX Case Study

1
Comments
2 min read
I built a developer portfolio template with React, Vite & Tailwind — here's what I learned

I built a developer portfolio template with React, Vite & Tailwind — here's what I learned

2
Comments
1 min read
Stop Race Conditions: React AbortControllers ⚡

Stop Race Conditions: React AbortControllers ⚡

1
Comments
2 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.