The Joy of React

Building stuff with React is a blast when we have the right mental models! We'll learn how React really works, and use it to build wonderful, robust, accessible user interfaces.

Course Curriculum

A cartoony illustration of a key

Register for The Joy of React

To unlock this course, you’ll need to register for it on the course’s homepage.

Learn More
Module 4

Component API Design

How can we architect our React applications to be solid, scalable, and delightful? In this module, we'll learn how to structure our React application, and how to build robust, wonderful components.

Module 5

Happy Practices

In this module, I'll share the design patterns and good habits I've built throughout years and years of React experience. We'll dig deeper into more advanced concepts, explore more of the React API, and refine our understanding of React's inner workings.

Bonus Module

Layout Animations with Framer Motion

One of the most powerful tools in the React ecosystem is Framer Motion. It allows us to reach beyond what is possible with CSS transitions and create truly remarkable animations. In this special bonus module, we'll see how to use Framer Motion to create several magical effects.

Project

Interactive MDX-Based Blog

In this project, we'll combine everything we've learned across the entire course to build a dynamic blog. Using an incredible technology called MDX, we'll create a platform you can use to build interactive blog posts, with the full power of React available to you as an author. This is so much more than a typical blog!

Bonus Module

Job Hunting Kit

Learning React is one thing, and getting a job as a React developer is another. In this bonus module, I'll share the tips and tricks I've learned from years of coaching junior developers, and help you prepare for technical interviews.