Introducing the new kentcdodds.com
Kent C. Dodds announces his redesigned website, detailing its extensive learning resources for software engineers, including courses, podcasts, and workshops.
Software engineer and educator
166 Articles from this blog
Kent C. Dodds announces his redesigned website, detailing its extensive learning resources for software engineers, including courses, podcasts, and workshops.
A developer details the tech stack and architectural decisions behind the 2021 rewrite of their complex, feature-rich personal website.
A guide on best practices for using React Context, including avoiding default values and structuring multiple contexts.
Explains the Testing Trophy, a model for JavaScript testing ROI, covering E2E, Integration, Unit, and Static tests.
The article argues for eliminating problems at their root rather than just solving them, using examples from software and business.
A technical guide for experienced developers on building a Remix app from scratch, bypassing the standard CLI to understand its core components.
A guide to getting started with ESModules in Node.js, covering setup and common errors.
A guide on writing React components in TypeScript, covering prop typing and avoiding common pitfalls like React.FC.
Explains JavaScript's pass-by-value for function parameters using a closure example, showing why reassigning a variable doesn't update logged values.
A guide to using a Constrained Identity Function (CIF) in TypeScript to improve type safety for objects like a calculator's operations.
Explores the 'build vs buy' decision for UI component libraries, weighing custom development against using existing solutions.
Learn how to use the Intl.ListFormat API in JavaScript to properly format arrays into human-readable lists with correct grammar and internationalization.
A guide to different TypeScript function syntaxes, explaining when to use ':' vs '=>' for return types with practical examples.
A guide to implementing function overloads in TypeScript, using a practical example of a function that returns a Promise or void.
A technical guide on creating a TypeScript-wrapped React useState hook for implementing a dark mode feature in applications.
A guide on adding TypeScript types to the fetch API, using a GraphQL Pokemon API example from EpicReact.dev workshops.
A personal review of 2020 covering pandemic reflections, social justice, and the author's professional work on EpicReact.dev and home office setup.
A developer's guide to convincing business stakeholders to approve technical investments like framework migrations and tech debt.
Kent C. Dodds explains why he is reducing his involvement in open source and direct support to focus on family and commitments.
A guide explaining the differences between React's useEffect and useLayoutEffect hooks and when to use each one.