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.
Why JavaScript Matters More Than Any Framework

Why JavaScript Matters More Than Any Framework

Comments 2
2 min read
AI Didn't Kill My Motivation — Here's How I Use It as a Frontend Productivity Weapon

Real workflows and developer anxiety insights

AI Didn't Kill My Motivation — Here's How I Use It as a Frontend Productivity Weapon

9
Comments 5
5 min read
copilot browser tools make the frontend reviewable

copilot browser tools make the frontend reviewable

Comments
7 min read
SVG vs PNG vs WebP: Pick the Wrong Format and Your Users Pay

SVG vs PNG vs WebP: Pick the Wrong Format and Your Users Pay

Comments
1 min read
JavaScript in 2026: Why London Became the World's Unexpected JS Hub

JavaScript in 2026: Why London Became the World's Unexpected JS Hub

Comments
2 min read
From Angular.js to Fine-Grained Reactivity: Part 2 — The JS Proxy Runtime

From Angular.js to Fine-Grained Reactivity: Part 2 — The JS Proxy Runtime

Comments 1
3 min read
Building PWAs: Offline-First Like a Jedi

Building PWAs: Offline-First Like a Jedi

2
Comments
4 min read
The Share Button Is the Product: Engineering a Viral Loop in Vanilla JS

The Share Button Is the Product: Engineering a Viral Loop in Vanilla JS

Comments
5 min read
Serving Real-Time Forex Rates Without Hammering Your API: A FastAPI + MongoDB Caching Strategy

Serving Real-Time Forex Rates Without Hammering Your API: A FastAPI + MongoDB Caching Strategy

Comments
6 min read
7 Must-Have Features in a React Admin Dashboard Template

7 Must-Have Features in a React Admin Dashboard Template

1
Comments 1
3 min read
Moved Hud outside

Moved Hud outside

1
Comments
2 min read
How do you organize your frontend?

How do you organize your frontend?

Comments
1 min read
Your CSS variables need a vocabulary, not a collection of random colors

Your CSS variables need a vocabulary, not a collection of random colors

3
Comments
11 min read
Stop importing `uuid`. `crypto.randomUUID()` has been native since 2021.

Stop importing `uuid`. `crypto.randomUUID()` has been native since 2021.

15
Comments
3 min read
You built your modal with a `<div>` and a focus trap library. The native `<dialog>` does all of that.

You built your modal with a `<div>` and a focus trap library. The native `<dialog>` does all of that.

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