bestpractic.orgbestpractic.org
Learn newBlog Quizzes Packages Games
Sign in Get Started
Blog/Webdev
Topic

Webdev

174 articles on Webdev — each with a runnable playground and a quiz.

Articles

JavaScript

You reach for Promise.all for every concurrent request. Here's when to use the other three.

Jul 13 · 5 min
JavaScript

Your dropdown is a div. The browser has a native popover now.

Jul 12 · 4 min
TypeScript

Your TypeScript config objects are losing type information. satisfies fixes it.

Jul 11 · 5 min
JavaScript

You've been deep-cloning objects with a JSON hack. structuredClone does it right.

Jul 10 · 4 min
CSS

You kept Sass for one reason. Native CSS nesting just ended it.

Jul 9 · 5 min
CSS

You can't transition a CSS variable. @property says otherwise.

Jul 8 · 5 min
CSS

Your scroll listener is doing CSS's job

Jul 6 · 6 min
JavaScript

Your fetch() Is Still Running After the User Left

Jul 5 · 4 min
CSS

You reached for !important again. @layer is the real fix.

Jul 4 · 5 min
CSS

The page transition you pay a library for is now free

Jul 3 · 5 min
CSS

:has() isn't a parent selector. It deletes JavaScript.

Jul 2 · 4 min
JavaScript

Optimistic Updates: Stop Making Your Save Button Wait for the Server

Jul 1 · 4 min
page 14 of 15
Newer Older

Other topics

javascript 141frontend 96tutorial 71css 51performance 30typescript 25react 20programming 19browser 18node 16html 12nextjs 11
bestpractic.org

One platform for the things worth learning properly — and the tools that come out of learning them.

Learn

Learning pathsBlogQuizzesPlaygrounds

Community

PackagesSubmit a packageCollectionsCollaborate

Platform

PricingCollaborate

Sections

Web DevelopmentLanguagesSoft Skills

© 2026 bestpractic.org

PrivacyTermsGitHub