freecodecamp.orgHow to Build a Reusable Keyboard Shortcut Listener Component in ReactIf you’re like me and you loveeeeee shortcuts, you know how satisfying it is to press a few keys and watch the magic happen. Whether it’s the familiar Ctrl+C – Ctrl+V that devs use to “borrow code” 😉 from LLMs and code pages, or the personalised sho...Dec 16, 2024·14 min read
freecodecamp.orgHow to Use WebCurate to Discover Helpful Developer ToolsBuilding Kreed, my collaborative project management tool, was no easy feat. But it did offer one perk: an endless stream of stress-induced caffeine highs. I don’t have a dedicated team, so I was juggling everything from design and deployment to marke...Nov 8, 2024·7 min read
freecodecamp.orgHow to Improve User Experience with Optimistic UI and SWRHave you ever noticed how some apps feel like they can read your mind? You click a button, and before you can even blink, it's done – no loading screens, no waiting around. It's like magic, right? Well, let me tell you a little secret: that's the pow...Jul 9, 2024·19 min read
freecodecamp.orgWhen to Use NPM Packages – A Guide for DevelopersYou know when you hit a roadblock while coding and think, "Hey, someone has probably done this before"? That's where npm (Node Package Manager) comes in handy. This huge collection of ready-made code modules created by other developers allows you to ...Jun 24, 2024·10 min read
freecodecamp.orgHow to Build a Rating Component with the React Compound Component PatternHave you ever watched a captivating movie or used a fantastic product and wanted to share your experience? In today's world, feedback is critical, and ratings are like currency. Rating systems are everywhere, from the classic star ratings on movie r...Jun 3, 2024·14 min read