「project-based-learning」是一个编程教程合集,专门收集“从零搭一个完整应用”的实战教程,按编程语言分类,目前 Star 数 27.7 万,今天在涨星榜上。
你现在的学法是看视频、刷文档,跟着敲一遍示例代码,看完就忘。问题出在教程教你的是语法碎片,不是完整系统。你学完 Python 基础,还是不知道一个网站后端怎么串起来。
它解决的是“学完不会用”的问题。比如你想学 C 语言,不用去啃枯燥的指针教程,直接跟着教程从零写一个自己的 Shell,或者写一个哈希表。想学 JavaScript,就做一个天气应用,或者做一个 Todo List。每个教程都有明确的产出物,你做完就知道这个东西能跑、能用。
它最值钱的设计是“按语言分类 + 从零到完整”。你不用自己满网找项目练手,它把 C、C++、Java、Python、Rust 等主流语言的项目教程都整理好了,从写一个文本编辑器到写一个操作系统,难度从入门到硬核都有。你只需要选一个感兴趣的项目,跟着教程一步步做,省去到处搜教程、筛选质量的时间。
上手难度很低,装好 Git 直接克隆仓库就能浏览。适合想通过动手学编程的初学者,也适合想挑战硬核项目的进阶开发者。它的价值在于把“学编程”从被动接收变成主动构建,值得收藏。
如果你感兴趣但不会装,评论区或私信喊我一声。