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

站点速览
- 网址: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 个认证:
- Responsive Web Design(响应式网页设计)
- JavaScript
- Front-End Development Libraries(前端开发库)
- Python
- Relational Databases(关系数据库)
- Back-End Development and APIs(后端开发与 API)
- Certified Full-Stack Developer Curriculum(全栈开发者课程,需先取得前置认证)

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 步,无需登录即可开始:

官方 FAQ 把学习形态概括为"在浏览器、代码编辑器或移动 App 中逐步构建数十个项目";平台另有 JavaScript 和 Python 的每日编程挑战(Daily Coding Challenges),并提供 iOS 与 Android 官方 App,登录后与账号进度同步。
课程之外:出版物、视频与社区
出版物 /news:发布长篇技术教程,覆盖 Python、JavaScript、Git、AI 等主题,更新密集(下图为 2026-09-01 截取的首页,文章发布时间以小时计)。官方使命表述称平台累计创作了"数千个视频、文章和互动课程"。

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 或数据处理,预算为零也不影响拿完全部证书。
- 希望在浏览器里边学边练、按项目积累作品的自学者。
- 教师课堂使用:官方明确欢迎,开源无需许可,直播刷题和公开题解也都被允许。
- 把课程当作求职前的结构化练习,配合其论坛获取答疑和简历、面试建议。
局限
- 完全自定进度、无导师和班级建制:官方明确不是编程训练营,也不替代四年制学位;纯自学路径缺少结构化督促和个性化反馈,坚持完成主要靠自律(后半句为推断)。
- 证书由慈善机构自颁,不是高校学分或行业认证机构的背书,在招聘中的认可度因团队而异(推断)。
- 课程主体为英文;中文等语言版本依赖社区翻译,更新稀疏,对英文阅读有基本门槛要求。
- 新版认证的考试形式未公开细节,部分新证书可能尚未开放领取(见"课程体系"节)。
参考资料
- freeCodeCamp 首页与页脚使命声明(核查日期:2026-09-01)
- About freeCodeCamp - Frequently Asked Questions(核查日期:2026-09-01)
- How to Donate to freeCodeCamp.org(核查日期:2026-08-30)
- freeCodeCamp/freeCodeCamp - GitHub(BSD-3 协议与星标数)(核查日期:2026-09-01)
- curriculum.ts 与 certification-settings.ts(现行与旧版证书配置)(核查日期:2026-08-30)
- freeCodeCamp 中文出版物(核查日期:2026-09-01)
- freeCodeCamp 论坛(统计核查日期:2026-09-01)




