---
title: "Kent C. Dodds (@kentcdodds) | Hashnode"
description: "Improving the world with quality software · Husband, Father, Latter-day Saint, Teacher, OSS, GDE · http://testingjavascript.com  @eggheadio"
url: "https://hashnode.com/@kentcdodds"
---

@kentcdodds

# Kent C. Dodds

@kentcdodds · Utah, US · Joined August 2017

Improving the world with quality software · Husband, Father, Latter-day Saint, Teacher, OSS, GDE · http://testingjavascript.com @eggheadio

[Website](https://kentcdodds.com/)

## Comments

[Hi Kashish! I highly suggest you use Jest for both client and server side tests. It's an fantastic testing framework. And with the relatively new projects feature that allows you to run both client and server tests at the same time, I think you'll be really happy with it. You should also have E2E tests that run in a real browser. I recommend Cypress.io for those. I actually have a course on FrontendMasters.com right now about testing that uses these tools. I'm going to be creating two new testing courses that are similar but more in depth and I'll be using the same repo except entirely rewritten and simplified. You can find the repo (currently on the v2 branch) here: git.io/testing-workshop. It's still a work in progress, but hopefully that'll be helpful. Good luck!](https://hashnode.com/forums/thread/what-testing-framework-do-you-recommend-for-a-nodejs-react-app/comment/5a68c1d19490f3aa27340d5e)

Comment · Thread · Jan 24, 2018 · 8 · [What testing framework do you recommend for a NodeJS + React app?](https://hashnode.com/forums/thread/what-testing-framework-do-you-recommend-for-a-nodejs-react-app)

[Thanks for sharing!](https://hashnode.com/forums/thread/can-someone-suggest-me-good-tutorial-website-for-reactjs-and-react-native/comment/5a4deaf36a61b49371432cb3#reply-5a4e3b6b444d00d0294b708d)

Reply · Thread · Jan 4, 2018 · 1 · [Can someone suggest me good tutorial website for React.js and React Native?](https://hashnode.com/forums/thread/can-someone-suggest-me-good-tutorial-website-for-reactjs-and-react-native)

[Thanks Euan, Something else that's nice about glamorous is the built-in components (Div, Span, etc.). This means that you can apply styles with the same expressiveness without having to give a name to everything (like Wrapper and Container which are super annoying).](https://hashnode.com/forums/thread/how-is-styled-components-different-from-glamourous-which-one-would-you-recommend-for-a-reactjs-app/comment/59f6f1de62e37efb39979582#reply-59ffcc2ec0653df4141e6cff)

Reply · Thread · Nov 6, 2017 · [How is styled-components different from glamourous? Which one would you recommend for a ReactJS app?](https://hashnode.com/forums/thread/how-is-styled-components-different-from-glamourous-which-one-would-you-recommend-for-a-reactjs-app)

[Hi Syed Fazle Rahman! I honestly don't do TDD if I'm not sure how I want things to look/behave. I'll often experiment a lot and throw away a lot of code before I get an idea of how I want things to look. That said, if I do know ahead of time what I want an API to look like then TDD works great. But yeah, while tests generally save time in the long run, they can really slow you down if you don't know what the end result should look and behave like. Embrace the experimentation and test it when you like it.](https://hashnode.com/forums/thread/tdd-how-do-you-handle-loss-of-work-when-doing-major-refactoring/comment/59ea3d1b480d7a1e5324815b)

Comment · Thread · Oct 20, 2017 · 16 · [TDD: How do you handle loss of work when doing major refactoring?](https://hashnode.com/forums/thread/tdd-how-do-you-handle-loss-of-work-when-doing-major-refactoring)

[Hey Ryan. Do you think that you'll ever use anything other than React (or an evolution of React) to build UIs again? If not, what do you think prevents React from evolving to that thing?](https://hashnode.com/forums/thread/i-am-ryan-florence-ask-me-anything/comment/5c45f8ca0347fda2566ca263)

Comment · Thread · Oct 19, 2017 · [I am Ryan Florence. Ask me anything.](https://hashnode.com/forums/thread/i-am-ryan-florence-ask-me-anything)

[Hi Karan! Thanks for asking! The experience with Oliver was very rewarding. He's doing super awesome stuff now with the laptop that we all contributed to get him. So I'm so glad that we did it. That said, it was quite a bit of work on my end and I also contributed a fair amount of personal finances. I don't think I'll do that again for quite a while I'm afraid. However, if you want to do something like that then I would be happy to be a contributor and share it with others to contribute as well! Thanks so much!](https://hashnode.com/forums/thread/do-you-have-any-other-ongoing-initiatives-like-oliver-mensah-how-can-others-contribute/comment/59e17358a648f0292100e1e6)

Comment · Thread · Oct 14, 2017 · [Do you have any other ongoing initiatives like Oliver Mensah? How can others contribute?](https://hashnode.com/forums/thread/do-you-have-any-other-ongoing-initiatives-like-oliver-mensah-how-can-others-contribute)

[Hi Daniel 👋 I'm biased considering I'm a programmer 😉 but after learning how to care for their basic needs, be a nice person, and learning how to read, write, and do arithmetic, I think people should learn how to code. I think understanding computers at a basic level will become even more important than it is today already. Thanks for the question :)](https://hashnode.com/forums/thread/hi-kent-whats-your-opinion-on-the-argument-that-everyone-should-learn-to-code/comment/59e172d8a648f0292100e1df)

Comment · Thread · Oct 14, 2017 · 5 · [Hi Kent! What's your opinion on the argument that everyone should learn to code?](https://hashnode.com/forums/thread/hi-kent-whats-your-opinion-on-the-argument-that-everyone-should-learn-to-code)

[I've actually answered this question before on my own ama: https://github.com/kentcdodds/ama/issues/291 👍](https://hashnode.com/forums/thread/as-a-javascript-developer-how-do-you-start-learning-about-new-versions-of-your-preferred-frameworkslibraries/comment/59c6a6752bb86aba50554e3a)

Comment · Thread · Sep 23, 2017 · 1 · [As a JavaScript developer, how do you start learning about NEW VERSIONS of your preferred frameworks/libraries?](https://hashnode.com/forums/thread/as-a-javascript-developer-how-do-you-start-learning-about-new-versions-of-your-preferred-frameworkslibraries)

[What do you all think about babel-macros?](https://hashnode.com/forums/thread/ask-anything-to-babel-team/comment/5c45f8c90347fda2566c9fa9)

Comment · Thread · Sep 11, 2017 · [Ask anything to Babel Team](https://hashnode.com/forums/thread/ask-anything-to-babel-team)

[How do you all manage to be so awesome?](https://hashnode.com/forums/thread/ask-anything-to-babel-team/comment/5c45f8c90347fda2566c9fbe)

Comment · Thread · Sep 8, 2017 · [Ask anything to Babel Team](https://hashnode.com/forums/thread/ask-anything-to-babel-team)
