freeCodeCamp(freecodecamp.org)是一个由捐赠支持的美国 501(c)(3) 免税慈善组织(税号 82-0779546)运营的编程学习平台,使命是"帮助人们免费学习编程"。平台提供交互式编程课程、项目制认证、技术出版物、YouTube 频道和社区论坛,官方 FAQ 明确全部内容(包括证书)100% 免费。与 Codecademy 等 freemium 平台相比,它可核实的区别在于:非营利慈善组织性质、完全免费(无订阅层级)、课程与平台代码以 BSD-3 协议开源,以及主要在浏览器内直接写代码的项目制学习路径。

freeCodeCamp 首页:"Build Your Skills for Free",标注毕业生任职公司

站点速览

  • 网址:https://www.freecodecamp.org/
  • 类型:免费在线编程学习平台(非营利)
  • 费用:全部免费,包括认证证书;运营靠个人捐赠
  • 注册要求:不注册即可浏览课程目录和学习内容;免费注册账号用于保存学习进度,移动端 App 登录后同步进度(FAQ)
  • 界面语言:构建系统支持英语、简体中文、繁体中文、西班牙语、日语、德语等 12 种语言;课程主体为英文
  • 运营方:Free Code Camp, Inc.,2014 年由 Quincy Larson 创立

站点背景

freeCodeCamp 由 Quincy Larson 于 2014 年创立,官方自述他"现在只是数千名活跃贡献者之一"(FAQ)。组织形态为捐赠支持的公共慈善机构,美国国税局免税认定信和年度 990 税表在其捐赠说明页公开下载,并自述获得 GuideStar.org 铂金级透明度评级;该页称最常见的支持方式是每月 5 美元定额捐赠,捐赠用于教育项目、服务器、服务和员工开支。

规模方面,官方 FAQ 给出的口径是:把学习平台、出版物、YouTube 频道和论坛的用户合计,"每天帮助超过 100 万人"。全站页脚另有"开源课程已帮助超过 4 万人获得开发者工作"的表述;首页则标注"超过 10 万名 freeCodeCamp 毕业生就职于 Apple、Google、Microsoft、Spotify、Amazon 等公司"——几个口径衡量对象不同,引用时不宜混用。

课程体系

平台核心是免费的认证课程(certifications)。截至 2026-09-01,/learn 目录页列出的现行 Core 课程为 7 个认证:

  1. Responsive Web Design(响应式网页设计)
  2. JavaScript
  3. Front-End Development Libraries(前端开发库)
  4. Python
  5. Relational Databases(关系数据库)
  6. Back-End Development and APIs(后端开发与 API)
  7. Certified Full-Stack Developer Curriculum(全栈开发者课程,需先取得前置认证)

freeCodeCamp /learn 课程目录页,列出 7 个现行 Core 认证

Core 之外还有按语言分类的认证(面向开发者的 A2/B1 英语、A1 西班牙语、A1 中文职业语言课程,均标注 Beta)、与微软合作的 Foundational C# 认证,以及 Coding Interview Prep、Project Euler 等补充内容。旧版(legacy)认证体系仍保留 17 项证书"可以继续领取",覆盖 2022 年前后的课程版本(以上均依据官方开源仓库 main 分支的课程配置与证书配置,截至 2026-09-01)。

时长与获证方式:官方 FAQ 称每个认证约需 300 小时专注学习、完全自定进度。新版(V9)认证的获取分两段:先完成 5 个必做项目获得考试资格,再通过认证考试;旧版认证则完成 5 个必做项目即可。前端项目的提交要求是代码公开可查且有在线演示,工具不限。需要注意的是,仓库配置把部分新证书(如 Full-Stack Developer V9、A1 中文)标记为"尚未正式上线",其考试形式(题型、时长、是否监考)未见官方说明,实际开放状态以站点为准。

浏览器内的交互式学习

课程以 step-by-step 的项目制练习为主:每个练习页左侧是讲解和任务说明,中间是代码编辑器,右侧是实时预览,写完点击"检查代码"自动验证。下图是 Responsive Web Design 认证中一个 workshop 的第 1 步,无需登录即可开始:

Responsive Web Design 认证的 workshop 界面:左侧说明、中间代码编辑器、右侧预览

官方 FAQ 把学习形态概括为"在浏览器、代码编辑器或移动 App 中逐步构建数十个项目";平台另有 JavaScript 和 Python 的每日编程挑战(Daily Coding Challenges),并提供 iOS 与 Android 官方 App,登录后与账号进度同步。

课程之外:出版物、视频与社区

  • 出版物 /news:发布长篇技术教程,覆盖 Python、JavaScript、Git、AI 等主题,更新密集(下图为 2026-09-01 截取的首页,文章发布时间以小时计)。官方使命表述称平台累计创作了"数千个视频、文章和互动课程"。

    freeCodeCamp /news 出版物首页,展示最新技术教程

  • YouTube 频道:@freecodecamp,约 1,190 万订阅(截至 2026-08-30 抓取的第三方平台数据),以完整长度的视频课程著称。

  • 论坛:forum.freecodecamp.org(Discourse 搭建),截至 2026-09-01 有约 35.8 万注册用户、214 万帖子,近 30 天活跃用户约 3,600,主要用于提问答疑和项目反馈。

  • 播客:podcast.freecodecamp.org,由 Libsyn 托管。

开源与开放能力

平台与课程的全部代码在 GitHub 以 BSD-3-Clause 协议开源,截至 2026-09-01 仓库星标超过 45.4 万,是 GitHub 上星标最多的仓库之一;提交记录显示当日仍有课程内容修复与维护提交,处于活跃维护状态。官方 FAQ 允许第三方基于其社区和平台开发应用或工具,并说明"大多数非敏感数据公开可用",但要求明确声明不代表 freeCodeCamp 官方、未获官方背书。未找到官方公开的数据 API 文档,程序化处理主要依赖开源仓库本身。

中文支持情况

构建系统支持简体中文与繁体中文界面和课程语言,原中文子站 chinese.freecodecamp.org 现 301 跳转到主站 /chinese/ 路径。中文出版物(/chinese/news/)仍在更新,但频率不高:截至 2026-09-01,最新一篇文章发布于 2026-06-01。可以认为课程主体仍是英文,中文化以出版物翻译为主,中文社区活跃度明显低于英文主站。

适用场景

  • 零基础或转行学习者系统入门 Web 开发、Python 或数据处理,预算为零也不影响拿完全部证书。
  • 希望在浏览器里边学边练、按项目积累作品的自学者。
  • 教师课堂使用:官方明确欢迎,开源无需许可,直播刷题和公开题解也都被允许。
  • 把课程当作求职前的结构化练习,配合其论坛获取答疑和简历、面试建议。

局限

  • 完全自定进度、无导师和班级建制:官方明确不是编程训练营,也不替代四年制学位;纯自学路径缺少结构化督促和个性化反馈,坚持完成主要靠自律(后半句为推断)。
  • 证书由慈善机构自颁,不是高校学分或行业认证机构的背书,在招聘中的认可度因团队而异(推断)。
  • 课程主体为英文;中文等语言版本依赖社区翻译,更新稀疏,对英文阅读有基本门槛要求。
  • 新版认证的考试形式未公开细节,部分新证书可能尚未开放领取(见"课程体系"节)。

参考资料