Live data from Hacker News

Show HN: Learn by rebuilding Redis, Git, a database from scratch

shipthatcode.com

71–75 of 75 posts

Re: Show HN: Learn by rebuilding Redis, Git, a database from scratch

#72
post #25
post #16

Earlier quoted context omitted.

But can you run it on their platform? NO, you need to run it on your own machine which takes a bit of work. And we have over 80 courses waaay over whatever codecrafters has

I'd rather have something I can tinker with on my own machine, thank you very much

You were right, and this comment stuck with me so I have decided to go ahead and implement it.

Every course now has a "work in your own editor" mode: you can download a zip with the starter code for every lesson plus a run_tests.sh that runs the full test suite locally. After that, you can push it to a public GitHub repo, we will judge it based on our grading system and internal tests

Re: Show HN: Learn by rebuilding Redis, Git, a database from scratch

#73
post #2

I kept noticing that most "learn to code" content is tutorials you copy-paste, so I never had to actually understand why anything worked. I built this to flip that: each lesson gives you a real spec (e.g. implement the Redis SET/GET protocol) and you write the code yourself, then it actually runs against tests. Right now there are 80+ of these "build X from scratch" courses — Redis, a database, Git, a compiler, a con…

Is this going to remain free? I´d love an open source project like this where I could run the tests in my own machine.

I've implemented it

Every course now has a "work in your own editor" mode: you can download a zip with the starter code for every lesson plus a run_tests.sh that runs the full test suite locally. After that, you can push it to a public GitHub repo, we will judge it based on our grading system and internal tests

Re: Show HN: Learn by rebuilding Redis, Git, a database from scratch

#74
Hey everyone, we've added GitHub integration. You can now use your own IDE, code locally, and push to a public GitHub repo we'll grade it and give you a score for each lesson. We've also added free certification: when you complete a course, you'll receive a free certificate that anyone can verify.
Post reply on HN