languages
redis-tester
languages | redis-tester | |
---|---|---|
14 | 1 | |
33 | 11 | |
- | - | |
8.9 | 9.8 | |
over 1 year ago | 7 days ago | |
Ruby | Go | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
languages
-
Launch HN: CodeCrafters (YC S22) – Practice writing complex software
We don't currently have Swift yet (not a highly requested language yet) but I just wanted to highlight that our language support mechanism is actually OSS.
https://github.com/codecrafters-io/languages
Also, I wouldn't actually say we're the best resource to learn to use Redis (the Redis docs are probably more ideal) — we focus on helping you create your own version of Redis from scratch, so that you understand the fundamental pieces behind building a project like Redis. Same for Docker, Git, etc.
We do have a lot of users that actually discover Redis on our site, and do the learning Redis + building it out in parallel, often times while also simultaneously learning a new language!
- Ask HN: What helped you get good at programming?
-
Ask HN: Open-source software authors – why do you do it?
Love your spirit.
Most key pieces of https://codecrafters.io are OSS.
We've found that users who want to learn a new programming language, and don't see it listed contribute language support before they attempt the course.
That was pretty mind blowing to me.
e.g Our Build your own Docker course got Rust support from a community contribution, https://github.com/codecrafters-io/languages/pull/93 — and it's among our most popular combination till-date!
-
Practising Programming
I'd also recommend https://codecrafters.io/ - I did the Redis challenge recently while trying to (re)learn Java and it was a good experience.
- CodeCrafters: Deep dive projects for curious hackers
-
Advanced programming challenge: Build your own Redis
I'm a former Engineering Manager, now working on Codecrafters, a site for programming challenges based on the Build your own X format.
- Advanced Programming Challenges
-
Build your own (insert technology here)
For those of you who're interested, I've been working on converting these into hands-on coding challenges: codecrafters.io.
-
The "Build your own Redis" challenge
PS. If you're really interested, the repository that powers language support is open source, so you can contribute support for any language you'd like. Most of the recently added languages were contributed by early access users. Here's an example PR.
redis-tester
-
Launch HN: CodeCrafters (YC S22) – Practice writing complex software
Thanks for the great question. We support ~14 languages at the moment and are working on adding more. You can visit our tracks page (https://app.codecrafters.io/tracks) to see the courses available against each language.
As a 2-person team, we're prioritising making a complete experience for Go, Python & JS for starters (our most popular languages).
So far, our tests are language agnostic. Our testers are written in Go (they’re open source, example: https://github.com/codecrafters-io/redis-tester). The testers interact with user code by testing for observable behaviour - exit codes, stdout/stderr, files written etc.
Although the testers are language-agnostic, a lot of the educational “content” is language-specific. We emit language-specific hints in stages where appropriate, and have expert solutions that are language-specific. A lot of this is new, so we might not have coverage across all challenges - this will improve over time.
Does that help explain our setup a little better?
What are some alternatives?
build-your-own-x - Master programming by recreating your favorite technologies from scratch.
build-your-own-x - 🤓 Build your own (insert technology here) [Moved to: https://github.com/codecrafters-io/build-your-own-x]
git-tester
Hacki - A feature-rich Hacker News client.
Kavita - Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.