CodeCrafters
Recently I came across CodeCrafters (shameless referral link, yeah) on X/Twitter. It’s a website that guides you seamlessly through the creation of really interesting projects, such as building Redis, a DNS server, a shell, and more. The HTTP server project was free at the time and it seemed short enough, so I gave it a go (with golang).
I was seriously blown away by the onboarding process and how fast it was to get started on a project. Just clone, write, test, and push.
The challenge seemed well divided into highly focused and achievable stages. In case you get stuck, there are some ready-to-go code examples you can take inspiration from. The concepts tab also has some walkthroughs of core principles if you want to dive deeper.
Another neat feature is the tab on the side with recent attempts by other random codecrafters. It’s a small touch, but it helps keep you motivated. It updates every once in a while, and you can see yourself falling behind or climbing the ladder in real time.
As someone who always has multiple side-projects going on and loves to learn, CodeCrafters is an absolute gem of a platform and I will definitely be attempting some more challenges.