This site runs best with JavaScript enabled.

Hi, I'm Kent C. Dodds. I help people make the world better through quality software.

Kent C. Dodds

Blog

Implementing a simple state machine library in JavaScript

Let's write a state machine abstraction together to understand it better

Read →

Array reduce vs chaining vs for loop

A comparison of different approaches to operating on an array

Read →

2010s Decade in Review

The 2010s are over, time to think back, then forward

Read →

Why users care about how you write code

Your coding practices and technology choices impact user experience...

Read →
View all articles

TestingJavaScript.com

Your essential guide to flawless testing.

Jump on this self-paced workshop and learn the smart, efficient way to test any JavaScript application. 🏆

Start Now

DevTips

My YouTube channel where I livestream every weekday about Web Development. Come join me and learn something new.

DevTips

Workshops

Workshops

Talks

Talks

3 Minutes with Kent

3 Minutes with Kent