build-your-own-x
languages
Our great sponsors
build-your-own-x | languages | |
---|---|---|
253 | 14 | |
255,643 | 33 | |
3.3% | - | |
6.7 | 8.9 | |
8 days ago | over 1 year ago | |
Ruby | ||
- | 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.
build-your-own-x
- Build Your Own X
-
10 GitHub repositories that every developer must follow
✅ codecrafters-io/build-your-own-x : https://github.com/codecrafters-io/build-your-own-x
- 18 Must-Bookmark GitHub Repositories Every Developer Should Know
-
Top 10 GitHub Repositories Every Developer Should Bookmark in 2024
8) Build Your Own X: Unleash your inner inventor and embark on a journey of self-creation with this collection of project ideas for building your own software, tools, and even operating systems. Fuel your entrepreneurial spirit and learn valuable engineering principles by bringing your innovative ideas to life. (https://github.com/codecrafters-io/build-your-own-x)
-
Crafting Interpreters
Also if we can someone merge this level of detail/guidance with the projects on https://codecrafters.io/, i would easily pay for something like that.
-
Resources I wish I knew when I started my career
Build your own X is another useful resource for a curious mind.
-
I want some fun things to code with python
This is what you're looking for: Build your own X!
- What now?
- GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.
- Milyen hasznos Github repokat ismertek?
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.
What are some alternatives?
project-based-learning - Curated list of project-based tutorials
build-your-own-x - 🤓 Build your own (insert technology here) [Moved to: https://github.com/codecrafters-io/build-your-own-x]
chibicc - A small C compiler
Hacki - A feature-rich Hacker News client.
Daily-Coding-DS-ALGO-Practice - A open source project🚀 for bringing all interview💥💥 and competative📘 programming💥💥 question under one repo📐📐
git-tester
computer-science - :mortar_board: Path to a free self-taught education in Computer Science!
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.
every-programmer-should-know - A collection of (mostly) technical things every software developer should know about
redis-tester
forward-proxy - Minimal HTTP(S) forward proxy using 150LOC and only standard libraries.
SystemProgramming - Angrave's Crowd-Sourced System Programming Book used at UIUC