CodeCrafters makes interactive courses for software engineers, where you get to recreate popular developer tools from scratch.
Build your own Redis, Git, Docker, and SQLite—in Go, Python, Rust, etc.
Replies
Best
Congratulations to @rohitpaulk and @sarupbanskota on the spectacular launch! 🥳 I was fortunate to have access to an early preview version of the product, and I genuinely enjoyed working through the numerous challenges. They were engaging and well-crafted - precisely what you would expect from such a comprehensive solution.
For me, the best way to learn a new programming language is by building something in that language. CodeCrafters absolutely excels in this area, providing the ideal platform for hands-on learning. I found my programming skills enhanced thanks to the variety and real-world applicability of the challenges presented. ✌️
Another feature that sets CodeCrafters apart is the ability to complete challenges using your own familiar tools that you would be using in your work, such as your preferred IDE and Git. It speeds up learning and provides a seamless experience.
I am curious whether the team plans to add any social features for community learning and collaboration. I believe that incorporating such interactive elements could bolster the overall experience and foster a sense of camaraderie among learners.
Overall, I'm incredibly impressed with CodeCrafters and see it as a must-have resource for anyone looking to up-skill or learn a new programming language. Cheers to Rohit and Sarup on crafting this fantastic platform, and best of luck with everything moving forward!
@niranjan94! This comment touched me.
You've been one of our greatest supporters.
Community oriented features we've rolled out recently:
◆ You can now look at how others have approached the same stage you tried, and get our AI to explain what's going on in their code https://codecrafters.io/blog/exp...
◆ If you're part of a team, you can enjoy being part of a private leaderboard and Slack, where you can see how your team is making progress and be inspired by their submissions
◆ We're exploring the idea of letting larger teams create custom courses that fit their talent engagement and up-skilling goals, whether for internal or external talent
cc @rohitpaulk
Report
@rohitpaulk@sarupbanskota
I'm thrilled to hear that my comment resonated with you. It's great to have been able to support and witness your journey so far 😄
And those are some interesting features that you have mentioned there ! Will check them out :)
Great stuff @sarupbanskota and @rohitpaulk. Very helpful way to learn and master new skills/languages in detail esp in this world full of average content. Turning learning into such DIY programs is very useful for experienced developers (whereas most of the market is more attuned towards freshers or first-time learners).
What caught my eye was the recently added AI-assisted explanations. Very cool to see an integrated implementation, nice work! Should be super useful and esp help with intimidating code pieces. How easy/hard was it to build this in? Did you guys end up doing any fine-tuning as well?
Hope more and more engineers find this useful.
@puspesh this wasn't too difficult to build, took us a couple of days experimenting with prompts to get good results. I tweeted the whole journey here: https://twitter.com/RohitPaulK/s... (includes the full prompt and how it evolved).
We had to write two separate prompts - one to break a diff down into relevant chunks, and another to explain each chunk. We didn't need to do few-shot prompting or fine-tuning.
The results are far better than I thought they'd be - GPT-4 is able to catch a lot of subtleties in code. One example that blew my mind is where it recognized that a variable was unused, and explained what purpose it might serve in _future_ changes to the code.
Report
Really promising product which definitely nails the "pain-points" for experienced developers when it comes to upskilling quickly/seamlessly. I'll be sharing with a few senior dev. friends so they can get their hands on it and test it out!
All the best CodeCrafters team @rohitpaulk@sarupbanskota
Wow, congratulations on launching on Product Hunt! 🎉🎊
I'm really curious to know, what kind of projects have seen the most success on CodeCrafters? Are there any particular use cases or features that you think are especially beneficial?
I'm so excited to see what people can create with your program. 🤩
@gabriel_nori Thank you so much!
When we started out, we thought we were teaching people the internals of popular software. Before CodeCrafters, you were a user of Git. After CodeCrafters, you knew how Git works.
But we realised we were teaching something beyond software internals.
◆ Among the experienced engineer community (including staff/principal level engineers), they seem to enjoy CodeCrafters the most as a form of language mastery. Leetcode doesn't feel real-world enough. Other real-world sites don't feel complex and ambiguous enough. And books don't feel engaging enough.
◆ Among the early career community, they like the ability to explore areas of programming that they might not usually get a chance to explore at work. Reimplementing Redis is a journey into network programming. Docker is an adventure in OS and systems programming. grep is a deep dive into statecharts. etc
◆ Among Engineering Managers, they find CodeCrafters both a meaningful way to engage their team — but also to keep themselves up-to-date and hands on, especially when their dayjob causes their programming skills to go rusty.
We're also exploring the idea of tailor-made programs for larger companies to engage talent, both internal and external. I hope this helps!
This is something I wish I had in uni. Covers fundamentals, while covering tech that builds tech.
Gonna be sharing this with a few juniors in my network, I genuinely believe this is one of the best, if not the best, way to understand the fundamentals of what CS is.
Gonna sign up just to see what I can pick up as a quick project.
More power to y’all 🔥
The user interface of the course platform is clean, intuitive, and easy to navigate. The courses are divided into well-organized modules, and the platform keeps track of your progress. Additionally, the platform provides integrated coding environments that eliminate the need for external tools, making the learning experience smooth and hassle-free
Each module provides a step-by-step guide on building the tool from scratch, accompanied by real-time coding exercises and challenges. This hands-on experience would allow the user to actively apply the concepts and at the same time challenge themselves.
This approach not only deepens your understanding of these tools but also allows you to gain expertise in multiple programming languages simultaneously
Great job @sarupbanskota and @rohitpaulk for an awesome solution
Congrats on the launch! I have been working through CodeCrafters with my friends during my time at Recurse Center, programming for the joy of programming. Incredibly fun way to learn to build fundamental technologies from scratch.
As an engineer, I am always into taking my tools apart, understanding the individual building blocks for what they are, and putting it them back together. CodeCrafters is where I go to put them back together in a guided way that keeps me motivated and enthusiastic.
CodeCrafters is a tool I often draw on in my journey in becoming a dramatically better programmer. Thank you for making CodeCrafters!
@cindywu The Recurse center community is the best.
Thank you for your continued support, and please keep the feedback coming.
We want to make a product every Recurse batch will enjoy.
Report
Great for early developers, TDD enthusiasts, and learners of new languages.
Naysayers: "don't reinvent the wheel". But how else are we going to train to new inventors?
It's not the wheel that matters, it's the skills we build!
CodeCrafters is just amazing. You can pick skills on many languages by building real world applications in controlled stages. Helped me a great way to pick up my Rust skills.
@hernan_gabriel_gonzalez Thank you! We're surprised ourselves by the uptake in the Rust community haha — considering we ourselves didn't know any Rust and it was community contributed :)
Replies
CodeCrafters (YC S22)
CodeCrafters (YC S22)
CodeCrafters (YC S22)
CodeCrafters (YC S22)
CodeCrafters (YC S22)
CodeCrafters (YC S22)
SummrAIz - Condensed newsletters
CodeCrafters (YC S22)
Hiresure
CodeCrafters (YC S22)
Experiment.com
CodeCrafters (YC S22)
CodeCrafters (YC S22)
CodeCrafters (YC S22)