Skip to content

Module 5

Happy Practices

As developers, we tend to seek out the “Best Practices”, the established patterns and conventions that will make our code good and professional.

Best practices don't really exist, though. 😅

The real world is messy and full of nuance. The exact same code snippet might be a good idea in one situation, and a bad idea in another. “Best Practices” makes it sound like there's some sort of pinnacle, something that is the absolute right approach in all circumstances. And that's just not true.

In this module, I'm going to share my favourite “Happy Practices”, the design patterns and good habits I've built throughout years and years of React experience. I'll show you how to apply them to familiar situations, and discuss the trade-offs.

We'll also dig deeper into how React works, building a clearer mental model for things like keys and refs.

And we'll also explore more of the React API, things like the useReducer hook, portals, and error boundaries.

I'm really friggin’ excited about this module: we'll cover a ton of really valuable stuff!