// the find
practical-tutorials/project-based-learning
Curated list of project-based tutorials
A giant markdown file listing project-based tutorials organized by language — C, Python, JavaScript, Go, Rust, and more. It's a bookmark list with opinions baked in by virtue of inclusion, not by commentary. Useful for developers who learn best by building something concrete rather than reading documentation.
271k stars is a real signal — the community has voted on this being useful repeatedly. The breadth is genuine: you can find 'build a TCP/IP stack in C' alongside 'write a Taylor Swift lyrics generator in Python', which covers very different kinds of builders. The C/C++ section in particular has high-quality picks — Crafting Interpreters, the tinyrenderer series, and the Linux debugger walkthrough are all genuinely good tutorials that hold up. It's organized by language rather than difficulty, which is the right call for how people actually search for this stuff.
Last pushed August 2024, and many links are years older than that — a non-trivial fraction of the tutorials are on domains that have gone dark or moved. There's no quality filter beyond inclusion: a 5-minute YouTube tutorial and a 15-part deep dive on writing a compiler from scratch sit in the same list with no differentiation. The JavaScript section is noticeably bloated with clones (Instagram, TikTok, WhatsApp, Amazon) that teach React Native and Firebase wiring, not how to build anything interesting. Zero metadata on tutorial quality, length, or prerequisite knowledge.