AX 爱鲜报

Project Based Learning 项目式编程教程集

一份按编程语言分类的项目式教程精选列表,涵盖 C/C++、Python、JavaScript、Go 等 20 多种语言,帮助开发者通过从零构建应用来学习编程。

爱鲜报评分

0.0

0 人评分

288k

星数

否

中文

Python

主语言

是

活跃

119

贡献者

人工分析

EDITORIAL

推荐理由

该项目汇集了数千个高质量的项目式教程,覆盖从操作系统、编译器到 Web 应用、游戏开发等广泛领域,是开发者通过实践提升技能的宝贵资源。其按语言分类的结构便于快速定位,且社区活跃、持续更新,适合不同阶段的学习者。

适用场景

  • 编程初学者通过动手项目巩固语言基础
  • 有经验的开发者学习新语言或技术栈
  • 计算机专业学生补充系统级项目实践
  • 技术团队内部培训与学习路径规划
  • 个人开发者寻找 side project 灵感

优点

  • 教程数量庞大,覆盖 20+ 编程语言和多种技术领域
  • 按语言分类清晰,便于按需查找
  • 项目驱动学习,强调从零构建,实践性强
  • 社区维护活跃,链接定期检查更新
  • MIT 许可证,可自由使用和贡献

缺点

  • 教程链接多为英文外部资源,中文内容较少
  • 部分教程年代较久,技术栈可能过时
  • 缺乏统一的质量标准和难度标注
  • 仅提供链接列表,无内置代码或环境配置指导
上手难度 入门

项目简介

Project Based Learning 是一个由社区维护的项目式编程教程精选列表。它收集了数百个以“从零构建”为核心的教学资源,覆盖 C/C++、Python、JavaScript、Go、Rust 等 20 多种编程语言,旨在帮助开发者通过实际动手构建应用来掌握编程技能。

内容组织

教程按主编程语言分类,每个语言下包含多个项目教程链接,例如:

  • C/C++:编写解释器、内存分配器、Shell、文本编辑器、操作系统、编译器、数据库、Redis 等
  • Python:构建 Web 应用、爬虫、游戏、机器学习项目等
  • JavaScript:全栈应用、命令行工具、游戏等
  • Go:网络服务、区块链、分布式系统等

此外还有网络编程、图形学等专题分类。

使用方式

  1. 根据你熟悉的或想学习的编程语言,在目录中找到对应章节。
  2. 浏览教程列表,选择感兴趣的项目。
  3. 点击链接跳转到外部教程页面(多为英文博客或 GitHub 仓库)。
  4. 按照教程步骤从零开始构建项目。

贡献指南

项目欢迎社区贡献。你可以 fork 仓库,按照 CONTRIBUTING.md 的指引提交 Pull Request,添加新的优质教程链接或更新失效链接。

注意事项

  • 教程链接均为外部资源,质量参差不齐,建议先浏览再决定是否跟随。
  • 部分教程可能基于较旧的技术版本,学习时需注意兼容性。
  • 列表本身不提供代码或环境配置,需要学习者自行搭建开发环境。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。