Login to get more features including translations and can subscribe to get daily digest and more.

2025-05-09

Dependency Inversion in React: Building Truly Testable Components
Learn how to apply the Dependency Inversion Principle in React to create more testable, maintainable, and flexible components. A practical guide to writing better React code.

2025-05-07

Migrating a JavaScript Project from Prettier and ESLint to BiomeJS
We'll introduce the BiomeJS project, set it up in a project, and help you decide if you should migrate from Prettier or ESLint to Biome.
How to gracefully migrate your JavaScript programs to TypeScript
TypeScript is gaining popularity as a type-safe alternative to JavaScript. Here's how to incrementally transform your JavaScript codebase into strongly typed TypeScript.
RATatouille: Popular NPM project backdoored with Remote Access Trojan (RAT)
RATatouille: A Malicious Recipe Hidden in rand-user-agent (Supply Chain Compromise)
The Psychology of Clean Code: Why We Write Messy React Components
Explore the psychological barriers that prevent us from writing clean code, and learn practical strategies to overcome them. A deep dive into the human side of software development.
Converting values to strings in JavaScript has pitfalls
Converting values to strings in JavaScript is more complicated than it might seem: Most approaches have values they can’t handle. We don’t always see all of the data.
JavaScript, when is this?
JavaScript’s “this” keyword trips up all developers — junior and senior. In the first of two parts, Mat Marquis goes deep on the groundwork you need to better understand “this” and how it works.
The power of the spread and rest syntax in JavaScript
Learn how the spread and rest syntax in JavaScript can power up the front-end, from array handling to React state updates, with tips every developer should know.
Server-Side vs. Client-Side Rendering: What Google Recommends
Google's Martin Splitt shares key JavaScript rendering insights. He discusses AI crawlers, SSR vs. CSR, and the impact of structured data.