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.
Stop Manually Validating API Input — Use Zod in Next.js

Stop Manually Validating API Input — Use Zod in Next.js

1
Comments
4 min read
Why I built a 100% private, client-side image converter in browser memory

Why I built a 100% private, client-side image converter in browser memory

5
Comments
2 min read
Bumping to TypeScript 7? Catch what tsgo breaks in your repo before CI does

Bumping to TypeScript 7? Catch what tsgo breaks in your repo before CI does

1
Comments
2 min read
Add Arrow-Key Shortcuts to a Confirmation Dialog Without Breaking Accessibility

Add Arrow-Key Shortcuts to a Confirmation Dialog Without Breaking Accessibility

2
Comments 3
3 min read
Show OS: Universal Uploader – Zero-dependency, stream-based file uploading with transparent XHR fallback

Show OS: Universal Uploader – Zero-dependency, stream-based file uploading with transparent XHR fallback

Comments
2 min read
TypeScript Recursive Types in 2026: Modeling JSON, Trees, and Deep Partial Without Hitting the Limit

TypeScript Recursive Types in 2026: Modeling JSON, Trees, and Deep Partial Without Hitting the Limit

2
Comments
12 min read
You use a setTimeout to trigger CSS entry animations. `@starting-style` makes it unnecessary.

You use a setTimeout to trigger CSS entry animations. `@starting-style` makes it unnecessary.

19
Comments 1
4 min read
Getting Started with SVG Export Using the Browser Canvas API

Getting Started with SVG Export Using the Browser Canvas API

Comments
1 min read
👉 "React Native New Architecture Migration: What Broke and How We Fixed It"

👉 "React Native New Architecture Migration: What Broke and How We Fixed It"

Comments
1 min read
Supercharge your web app with free AI that runs in your users' browser

Supercharge your web app with free AI that runs in your users' browser

Comments
8 min read
Your YouTube screenshot is black because you screenshotted the wrong layer

Your YouTube screenshot is black because you screenshotted the wrong layer

2
Comments
3 min read
Introducing Curiohole: Free Relaxing Browser Games You Can Play Instantly

Introducing Curiohole: Free Relaxing Browser Games You Can Play Instantly

Comments
2 min read
Rizzzler v1.2 — Stronger Security, Better Customization & Smarter Architecture 🚀

Built on community code reviews and feedback

Rizzzler v1.2 — Stronger Security, Better Customization & Smarter Architecture 🚀

17
Comments 7
2 min read
You've been doing Set math by hand. JavaScript finally shipped `.union()`, `.intersection()`, and friends.

You've been doing Set math by hand. JavaScript finally shipped `.union()`, `.intersection()`, and friends.

20
Comments 2
4 min read
I built 118+ device tests that run entirely in your browser — no server, no uploads

Built with zero-backend privacy

I built 118+ device tests that run entirely in your browser — no server, no uploads

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