build-your-own-x
DISCONTINUED
languages
DISCONTINUED
Our great sponsors
build-your-own-x | languages | |
---|---|---|
164 | 14 | |
141,173 | 33 | |
- | - | |
2.5 | 8.9 | |
almost 2 years 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
- Simplemente aplique
-
Ask HN: What are some books where the reader learns by building projects?
https://news.ycombinator.com/item?id=22299180
https://news.ycombinator.com/item?id=13660086
https://news.ycombinator.com/item?id=26039706
Other resources:
https://github.com/danistefanovic/build-your-own-x
https://github.com/AlgoryL/Projects-from-Scratch
https://github.com/tuvtran/project-based-learning
All suggestions are welcome,thanks in advance
-
Some healthy advice for those of you learning to code
Make sure that apart from learning you're using the knowledge to create something either your own idea or maybe something from https://github.com/danistefanovic/build-your-own-x (with your own twist if possible.). It helps a lot to be working on something separately and seeing the results of your new knowledge outside of a tutorial scenario.
-
Top 50 Useful GitHub Repos That Every Developer Should Follow
28. Build your own X
- Project ideas
-
C++ exercises?
As for exercises there are plenty of programming task websites out there, most of them are quite boring but you can use a fun one like https://adventofcode.com/ . However the best things to work on are things you actually like so do some small projects. Games (start with command line stuff like hang-man) are common, otherwise pick something from https://github.com/danistefanovic/build-your-own-x or whatever else ideas come to your mind.
- Can't find a particular tutorial website
- Project Ideas
-
Learning C++ without much of a goal in mind? (total newbie)
My recommendation is to do a bit of both. You can avoid the "boredom" of doing a fixed problem set by doing a fun version instead: https://adventofcode.com/ (yes, it's legal outside of advent too). And for the "free projects" you do not have to come up with all ideas on your own, you can take inspirations from lists like this one: https://github.com/danistefanovic/build-your-own-x
- could someone tell me how to improve my skills as a programer as idk what to do
languages
-
Launch HN: CodeCrafters (YC S22) – Practice writing complex software
Def enough time to complete a project with 1h/day, and you can also do it in "super deep dive mode" to take full advantage of the experience. We've definitely seen engineers do that.
For example, we're now starting to introduce source code walkthroughs. Here's one going over how the Redis event loop is implemented — https://app.codecrafters.io/walkthroughs/redis-event-loop.
So as you build out your Redis project, you can study in parallel how the official source does it, learn some cool facts, and overall spend more time developing fluency with the Redis docs.
One of the ways you could contribute is adding language support. If one of our courses doesn't support one of the languages you work with, you can add support for it here — https://github.com/codecrafters-io/languages.
Thank you! Our language support mechanism is OSS, and we welcome community contributions. It's designed in such a way that you don't strictly need to have knowledge of the course material to be able to add support for a language.
https://github.com/codecrafters-io/languages/blob/master/doc...
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!
You're read correctly about the challenges available. A new one ships next week!
Today it takes us ~2 weeks to build the "core" parts of a challenge (planning, stage instructions, tester etc). From then on, the changes are incremental (adding support for more languages, better hints/instructions, getting experts to provide feedback on solutions etc).
Hard to say how much time the incremental changes take because they’re done over a span of months, but it’s definitely work. At times our community pitches in to add language support: https://github.com/codecrafters-io/languages
Paul also did a series of tweets when we were building the SQLite challenge if you’d like to see what the challenge-building process is like: https://twitter.com/RohitPaulK/status/1421517393780740100
-
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!
-
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.
-
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.
What are some alternatives?
project-based-learning - Curated list of project-based tutorials
computer-science - :mortar_board: Path to a free self-taught education in Computer Science!
build-your-own-x - Master programming by recreating your favorite technologies from scratch.
system-design-primer - Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
tech-interview-handbook - 💯 Curated coding interview preparation materials for busy software engineers
honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
Daily-Coding-DS-ALGO-Practice - A open source project🚀 for bringing all interview💥💥 and competative📘 programming💥💥 question under one repo📐📐
developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.
free-programming-books - :books: Freely available programming books
public-apis - A collective list of free APIs
GFPGAN - GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
Projects - :page_with_curl: A list of practical projects that anyone can solve in any programming language.