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 中文)標記為「尚未正式上線」,其考試形式(題型、時長、是否監考)未見官方說明,實際開放狀態以站點為準。

瀏覽器內的互動式學習

課程以逐步引導的專案制練習為主:每個練習頁左側是講解與任務說明,中間是程式碼編輯器,右側是即時預覽,寫完點擊「檢查程式碼」自動驗證。下圖是 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: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 或資料處理,預算為零也不影響取得全部證書。
  • 希望在瀏覽器裡邊學邊練、按專案累積作品的自學者。
  • 教師課堂使用:官方明確歡迎,開源無需授權,直播解題與公開題解也都被允許。
  • 把課程當作求職前的結構化練習,搭配其論壇取得答疑與履歷、面試建議。

局限

  • 完全自訂進度、無導師與班級編制:官方明確不是程式設計營(bootcamp),也不替代四年制學位;純自學路徑缺少結構化督促與個人化回饋,能否堅持完成主要靠自律(後半句為推斷)。
  • 證書由慈善機構自頒,不是大學學分或產業認證機構的背書,在招募中的認可度因團隊而異(推斷)。
  • 課程主體為英文;中文等語言版本依賴社群翻譯,更新稀疏,對英文閱讀有基本門檻要求。
  • 新版認證的考試形式未公開細節,部分新證書可能尚未開放領取(見「課程體系」節)。

參考資料