This site runs best with JavaScript enabled.

Courses by Kent

High-quality video courses to level-up your skills as a web developer. Most of them are free to watch.

Kent C. Dodds

Epic React

The Most Comprehensive Guide to React for Professional Developers

Visit

Testing JavaScript

Learn the smart, efficient way to test any JavaScript application

Visit

The Beginner's Guide to React

This course is for React newbies and anyone looking to build a solid foundation. It’s designed to teach you everything you need to start building web applications in React right away.

Get Started with React

Great course and a great teacher. I have been a React dev for two years but still learned a lot!

Bret Funk

Use Suspense to Simplify Your Async UI

In this course, I teach how Suspense works under the hood, preparing you for the future of asynchronous state management in React.

Meet new possibilities in React

Absolutely love this course, the thought that Kent has put into it, and the new possibilities of React Suspense itself, of course. Thanks for making this!

Maxim Zubarev

Simplify React Apps with React Hooks

In this course, I will take a modern React codebase that uses classes and refactor the entire thing to use function components as much as possible. We’ll look at state, side effects, async code, caching, and more!

Simplify your React apps

I really love that real-world examples are presented on an existing codebase. This is exactly what I needed to better understand, beyond simple todo apps and contrived examples.

David Poindexter

Advanced React Component Patterns

Once you’ve nailed the fundamentals of React, that’s when things get really fun. This course teaches you advanced patterns in React that you can use to make components that are simple, flexible, and enjoyable to work with.

Ship flexible React components

Just wow. That was a lot of info to unpack in one hour. I did a straight walkthrough with no code. Now I'm going to go back and rewatch every video while creating my own components. I would love to write about this. I'm currently working on a fairly complex React project and this is so helpful! Another great course from Kent C. Dodds!!

Babs Craig

JavaScript Testing Practices and Principles

Learn the principles and best practices for writing maintainable test applications to catch errors before your product reaches the end user!

Gain a solid foundation on testing

Testing React Applications

Fix errors before your app reaches the end user by writing maintainable unit test & integration tests for your React applications!

Ship React Applications with Confidence

Code Transformation and Linting with ASTs

Learn to use Abstract Syntax Trees (ASTs) to make stylistic code changes, reveal logical problems, and prevent bugs from entering your codebase.

Bend JavaScript to your will 💪

How to Write an Open Source JavaScript Library

From Github and npm, to releasing beta versions, semantic versioning, code coverage, continuous integration, and providing your library with a solid set of unit tests, there are a ton of things to learn.

This series will guide you through a set of steps to publish a JavaScript open source library.

Publish your first JavaScript library

I liked the level of detail. Kent covers a lot of concepts in short videos, always explaining clearly and concisely everything.

Johnny Zabala

How to Contribute to an Open Source Project on GitHub

“Feel free to submit a PR!” - words often found in GitHub issues, but met with confusion and fear by many. Getting started with contributing open source is not always straightforward and can be tricky. With this series, you’ll be equipped with the the tools, knowledge, and understanding you need to be productive and contribute to the wonderful world of open source projects.

Contribute to open source project

Join the Newsletter



Kent C. Dodds