FreeCodeCamp

freeCodeCamp（亦稱作Free Code Camp）是一個非營利性教育組織，運營交互式學習平台、在線社區論壇、聊天室、數字出版物及地方學習社區，致力於讓軟體開發和電腦編程教育普及化。

學員從學習HTML、CSS、JavaScript、Python、C#等基礎教程開始，逐步進階至需獨立或結對完成的項目作業。

## 歷史

### 昆西·拉森（Quincy Larson）和 pre-freeCodeCamp

在創立freeCodeCamp前，昆西·拉森（Quincy Larson）曾擔任六年校長職務。為開發提升學校管理效率的工具，他開啟編程學習之路，其自學歷程漫長而曲折。基於對新手開發者需求的洞察，他提出應建立單一軌道的課程體系。通過分析美國編程訓練營數據並認識到編程教育的普及壁壘，最終創建了以協作學習為核心、完全在線化的免費包容性平台——freeCodeCamp。

昆西·拉森現與家人定居德克薩斯州，其時間主要投入以下領域：維護freeCodeCamp項目運營、為機構出版物撰稿並訪談作者、協調Chapter（自由開源的Meetup替代軟體）等開源項目、倡導開放自由的網際網路環境，以及陪伴兩名年幼子女玩耍。

### 2014年創辦

<image>

freeCodeCamp於2014年10月正式創立，機構註冊名稱為Free Code Camp, Inc.。其創始人昆西·拉森是個軟體開發工程師，他在研究生畢業後投身編程領域，通過創建該平台致力於縮短學員從入門到掌握就業技能的學習進程。

在2015年的一次播客訪談中，他將創建freeCodeCamp的動機總結如下：freeCodeCamp是我為糾正自身曲折低效的編程學習歷程而發起的實踐。我願將畢生事業投入於此，力求使編程學習過程儘可能高效無痛……那些曾令我視編程學習為噩夢的障礙，正是我們試圖通過freeCodeCamp解決的難題。原始課程體系聚焦MongoDB、Express.js、AngularJS與Node.js技術棧，完成約需800學時。其教學內容主要整合Codecademy、史丹福大學及Code School等平台的開放資源，課程分為四個模塊：「Waypoints」（快速交互教程）、「Bonfires」（演算法挑戰）、「Ziplines」（前端項目）、「Basejumps」（全棧項目）。學員完成前端與全棧項目後獲得相應認證證書。

### 2016年課程更新與開發者調查

2016年1月課程體系迎來重大更新：降低外部資源依賴度，刪除了不合常規的章節名稱，前端框架重點由AngularJS轉向React.js。新增D3.js與Sass等內容使總學時預估達2,080小時，並增設數據可視化認證與後端開發認證兩類證書。

2016年，freeCodeCamp針對約1.5萬名開發者開展綜合調查，內容涵蓋基礎人口統計資訊及編程領域相關問題。核心發現包括：「僅有18%受訪者表示願意就職初創企業類崗位」，以及「38%的開發者暫未規劃專攻使用者體驗設計、後端開發或其他特定開發領域」。

### 2017年播客頻道上線

2017年11月，freeCodeCamp正式推出播客節目。該節目歷經2019年11月至2023年8月的停播期後，於2023年9月恢復周播頻率，截至2024年10月已累計發布146期節目。節目曾邀約多位重量級嘉賓，包括Trello與Stack Overflow創始人周思博、Stack Exchange聯合創始人傑夫·阿特伍德，以及哈佛大學CS50課程首席講師戴維·傑伊·馬倫。

### 2018年Code Radio上線

freeCodeCamp於2018年正式推出旗下網路電台 Code Radio。該服務最初以YouTube直播形式運營，後轉向獨立網站平台，官方承諾將優化傳輸效率。電台持續播放器樂緩拍（instrumental downtempo）音樂。

## 課程

<image>

freeCodeCamp的自適應課程體系包含1,400學時編程挑戰與網頁開發項目，以及800學時非營利機構開源項目貢獻，並通過動態化增補挑戰任務持續擴展內容，總計約合全日制投入學習一年。課程劃分六大認證模塊：響應式網頁設計、JavaScript演算法與數據結構、前端開發庫、數據可視化、API及微服務、資訊安全與質量保障體系，學員完成各部分後獲得相應證書。

課程體系強調結對編程（pair programming），旨在培育協作學習文化，以化解學員對自身技能是否足夠的懷疑（通稱「冒名頂替症候群」）。

freeCodeCamp教授的技術體系涵蓋HTML、 PHP、 CSS、 JavaScript、 jQuery、 Bootstrap、 Sass、 React.js、 Node.js、 Python、 Express.js、 MongoDB、 SQL和Git。

<image>

2022年10月25日，為慶祝freeCodeCamp成立八周年，創始人昆西·拉森通過推文宣布平台正在積極開發數學與電腦科學的免費認證學位課程，正式發布日期暫未確定。

2023年，freeCodeCamp與微軟公司共同推出C#基礎認證開發項目。

freeCodeCamp的YouTube頻道於2015年創立，至2024年10月創下1000萬訂閱使用者紀錄。該頻道上線超過700門完整編程課程供免費觀看，並且每周都會發布新課程。

## 非營利項目

直到 2017 年，freeCodeCamp 的學生在完成所有課程證書後，才有機會（並受到鼓勵）與非營利組織合作。例如，總部位於印度尼西亞的非營利組織Kopernik 和 People Saving Animals。

截至2017年，當學員完成 freeCodeCamp全部課程認證後，即獲邀並受鼓勵與非營利組織合作。合作案例包括總部位於印度尼西亞的非營利組織 Kopernik與People Saving Animals。

2016年，freeCodeCamp宣布啟動「開源為善」（Open Source for Good）計劃，將其非營利項目擴展為開源方案，供所有非營利組織及其他機構免費使用。該計劃啟動後十個月內，已開發出七款開源工具。其中Mail for Good項目幫助組織以低成本批量發送電子郵件，它是MailChimp等服務的平價替代方案。

「開源為善」（Open Source for Good）目錄下所列的三個項目均已於2020年在GitHub上歸檔。1234

## 反響

freeCodeCamp每月約有35萬名獨立訪客，學員來自160多個國家。

freeCodeCamp設有由社區運營的國際性線下小組，學員可在其中面對面交流。部分小組曾獲本地媒體報導，報導指出freeCodeCamp作為編程入門平台，旨在填補未來十年預計出現的編程相關職位空缺。

多家科技企業評價freeCodeCamp=為「擁有世界級教學平台的知名慈善機構」，並稱其「維持著優質的YouTube頻道，是編程新手的理想入門途徑」。

## 基本資料

- 日語原文：Free Code Camp, Inc.
- 說明：freeCodeCamp徽標由品牌英文全稱構成，名稱右側為一置於圓括號內的火焰圖標，整體採用深色設計。
- 域：freeCodeCamp徽標
- 成立時間：2014年、舊金山
- 員工人數：2021
- 志願職員數：4,695
- volunteers_year：2023
- 目標：教育與非營利工作
- 法律地位：501(c)(3)組織 慈善
- 營收：428萬美元
- 營業額：2022
- 支出：139萬美元
- expenses_year：2022
- 員工數：46
- 創辦人：昆西·拉森
- 地區：全球
- 納稅人識別號碼：82-0779546