What's New

Browse Curated Developer Resources on the Best Tools

Expand Your Abilities with TypeScript

Get Really Good at React

Learn with Kent C. Dodds

Write Professional, Modern JavaScript

Explore Web3 Development

Learn JavaScript Testing Practices and Principles

Digital Gardening for Developers

Success in software development requires deeply layered, high-value communication. If you are serious about making an impact in your coding career, you should get good at writing words as well as code. This an agreed-upon quality for developers. And it all starts with having your own digital garden.

The phrase "digital garden" is a metaphor for thinking about writing and creating that focuses less on the resulting "showpiece" and more on the process, care, and craft it takes to get there. — Joel Hooks

Deep Dive into AWS 🤯

Build Fully Responsive, Professionally Designed UIs

Learn Redux for 2021 and Beyond

Build a Full-Stack Serverless Applications