close

DEV Community

JavaScript

Once relegated to the browser as one of the 3 core technologies of the web, JavaScript can now be found almost anywhere you find code. JavaScript developers move fast and push software development forward; they can be as opinionated as the frameworks they use, so let's keep it clean here and make it a place to learn from each other!

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
State Management in Front-end Web Development: Mutators

State Management in Front-end Web Development: Mutators

Image Image Image 10
Comments
5 min read
React useEventListener Hook: Type-Safe DOM Events (2026)

React useEventListener Hook: Type-Safe DOM Events (2026)

Image Image Image 5
Comments
9 min read
Stop Writing Regex to Match URLs — The Browser Already Can

Stop Writing Regex to Match URLs — The Browser Already Can

Image Image Image 12
Comments
5 min read
I Built ChessIQ to Train Positional Chess Evaluation, Not Just Tactics

I Built ChessIQ to Train Positional Chess Evaluation, Not Just Tactics

Image 1
Comments
4 min read
Why input.value = 'x' doesn't fill a React form (and what actually works)

Why input.value = 'x' doesn't fill a React form (and what actually works)

Comments
5 min read
Your AI Rewrite Changed the Date. Here’s How KeepFacts Catches It Locally

Your AI Rewrite Changed the Date. Here’s How KeepFacts Catches It Locally

Comments
6 min read
7,798 Components. Import One, Ship One.

7,798 Components. Import One, Ship One.

Comments
5 min read
Watch a Game AI Think: Minimax and Alpha-Beta, in a Browser Tab

Watch a Game AI Think: Minimax and Alpha-Beta, in a Browser Tab

Comments 2
3 min read
Fix Next.js "params should be awaited" Error in Next.js 15+

Fix Next.js "params should be awaited" Error in Next.js 15+

Comments
9 min read
Is 1.234 one, or one thousand? Getting CSV decimal separators right

Is 1.234 one, or one thousand? Getting CSV decimal separators right

Comments
3 min read
Perry Mason in: The Case of the Drifting Timer

Perry Mason in: The Case of the Drifting Timer

Comments
10 min read
The End of useMemo: React Compiler in Next.js

The End of useMemo: React Compiler in Next.js

Comments
4 min read
I built my portfolio as a night train ride in vanilla Three.js. Here's what actually broke.

I built my portfolio as a night train ride in vanilla Three.js. Here's what actually broke.

Comments
7 min read
I built 59 free browser-based dev tools in vanilla JS — here's what I learned

I built 59 free browser-based dev tools in vanilla JS — here's what I learned

Comments
2 min read
Your canvas "A4 export" is not A4: DPI, print size, and the number nobody checks

Your canvas "A4 export" is not A4: DPI, print size, and the number nobody checks

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