freeCodeCamp.org 是一個友好的社區,您可以在其中免費學習程式設計。它由捐助者支持的 501(c)(3) 慈善機構運營,旨在幫助數百萬忙碌的成年人過渡到科技領域。我們的社群已經幫助超過 40,000 人獲得了第一份開發人員工作。
我們的全端網路開發和機器學習課程完全免費且可自訂進度。我們有數千個互動式編碼挑戰來幫助您擴展技能。
認證證書
學習平台
報告錯誤和問題
報告安全問題和負責任的揭露
貢獻
平台、建置和部署狀態
執照
freeCodeCamp.org 提供多種免費的開發人員認證。每項認證都涉及建立 5 個必需的 Web 應用程式項目,以及數百個可選的編碼挑戰,以幫助您為這些項目做好準備。我們估計初級程式設計師需要大約 300 小時才能獲得每項認證。
freeCodeCamp.org 課程中的這 50 個專案中的每一個都有自己的敏捷使用者故事和自動化測試。這些可以幫助您逐步建立項目,並確保您在提交之前已完成所有使用者故事。
您可以透過 freeCodeCamp 的 CDN 引入這些測試套件。這意味著您可以在 CodePen 和 Replit 等網站上建立這些項目,甚至可以在本機電腦的開發環境上建立這些項目。
一旦您獲得了認證,您將永遠擁有它。您始終可以從您的 LinkedIn 或簡歷連結到它。當您的未來雇主或自由職業客戶點擊該連結時,他們會看到針對您的經過驗證的認證。
唯一的例外是我們發現違反學術誠實政策的行為。當我們發現有人明確抄襲(將他人的程式碼或項目提交為自己的程式碼或專案而不加引用)時,我們會做所有嚴格的學習機構應該做的事情 - 我們撤銷他們的認證並禁止這些人。
以下是我們的十二項核心認證:
透過建立貓照片應用程式來學習 HTML
透過建立咖啡館菜單來學習基本 CSS
透過建立一組彩色標記來學習 CSS 顏色
透過建立註冊表來學習 HTML 表單
透過建構 Rothko 繪畫來學習 CSS 盒子模型
透過建立照片庫來學習 CSS Flexbox
透過製作營養標籤來學習版式
透過建立測驗來了解可訪問性
透過建立資產負債表來了解有關 CSS 偽選擇器的更多信息
透過建立畢卡索繪畫來學習中級 CSS
透過建立鋼琴來學習響應式網頁設計
透過建立城市天際線來學習 CSS 變量
透過建立雜誌來學習 CSS 網格
透過建立企鵝來學習 CSS 變換
透過建立摩天輪來學習 CSS 動畫
項目:調查表、致敬頁面、技術文件頁面、產品登陸頁面、個人作品集網頁
透過建立金字塔生成器來學習 JavaScript 入門
透過建立角色扮演遊戲來學習基本 JavaScript
透過建立卡路里計數器來學習表單驗證
透過建立音樂播放器來學習基本的字串和陣列方法
透過建立日期格式化程式來學習日期對象
透過建立足球隊卡來學習現代 JavaScript 方法
透過建立 Todo 應用程式來學習 localStorage
透過建構十進位到二進制轉換器來學習遞歸
透過建構數位排序器來學習基本的演算法思維
透過建立統計計算器學習高級數組方法
透過建立電子表格來學習函數式編程
透過建立垃圾郵件過濾器來學習正規表示式
透過建造購物車來學習基本的 OOP
透過建構平台遊戲來學習中級 OOP
透過建構骰子遊戲來學習中級演算法思維
透過建立 fCC 作者頁面來學習 Fetch 和 Promise
透過建立 fCC 論壇排行榜來學習非同步編程
項目:回文檢查器、羅馬數字轉換器、電話號碼驗證器、收銀機、神奇寶貝搜尋應用程式
引導程式
jQuery
薩斯
反應
終極版
反應和 Redux
項目:隨機報價機、Markdown 預覽器、鼓機、JavaScript 計算器、25 + 5 時鐘
使用 D3 進行資料視覺化
JSON API 和 Ajax
項目:長條圖、散佈圖、熱圖、等值線圖、樹狀圖
透過建構樣板來學習 Bash
透過建立 Mario 資料庫來學習關聯式資料庫
透過建立五個程式來學習 Bash 腳本
透過建構學生資料庫學習 SQL:第 1 部分
透過建立學生資料庫學習 SQL:第 2 部分
透過建立 Kitty Ipsum 轉換器來學習高級 Bash
透過建立自行車租賃店來學習 Bash 和 SQL
透過建造城堡來學習奈米
透過建立 SQL 參考物件來學習 Git
項目:沙龍預約安排、天體資料庫、元素週期表資料庫、猜數遊戲、世界盃資料庫
使用 Npm 管理包
基本節點和 Express
MongoDB 和貓鼬
項目:時間戳微服務、請求標頭解析器、URL 縮短器、鍛鍊追蹤器、檔案元資料微服務
Chai 的品質保證和測試
進階節點和 Express
項目:公制-英制轉換器、問題追蹤器、個人圖書館、數獨求解器、美英翻譯器
透過建立密碼來學習字串操作
透過實施 Luhn 演算法來學習如何使用數字和字串
透過建立費用追蹤器來學習 Lambda 函數
透過建立大小寫轉換器程式來學習列表理解
透過求數字的平方根來學習二分法
透過建立密碼產生器學習正規表示式
透過建立最短路徑演算法來學習演算法設計
透過解決河內塔難題來學習遞歸
透過建構合併排序演算法來學習資料結構
透過建構數獨求解器來學習類別和對象
透過建立二元搜尋樹來學習樹遍歷
透過建構向量空間來學習特殊方法
項目:算術格式化程式、時間計算器、預算應用程式、多邊形面積計算器、機率計算器
Python 資料分析課程
數值模擬
項目:平均值變異數標準差計算器、人口統計資料分析器、醫療資料視覺化工具、頁面視圖時間序列視覺化工具、海平面預測器
HelmetJS 的資訊安全
Python 用於滲透測試
項目:股票價格檢查器、匿名留言板、連接埠掃描器、SHA-1 密碼破解器、安全即時多人遊戲
TensorFlow
神經網路如何運作
項目:剪刀石頭布、貓狗圖像分類器、使用 KNN 的書籍推薦引擎、線性回歸健康成本計算器、神經網路 SMS 文字分類器
學習比率和比例
了解如何求解 X
學習分數和小數
學習函數和圖形
學習線性函數
學習公因數和平方根
學習如何繪製方程組圖
學習如何求解方程組
學習線性系統的應用
學習二次方程
學習父圖和多項式
學習大學代數的商業應用
學習單利和複利
學習指數和對數
Python 大學代數:結論
項目:多功能計算器、圖形計算器、三個數學遊戲、金融計算器、數據圖瀏覽器
一旦您獲得了響應式網頁設計、演算法和資料結構、前端開發庫、資料視覺化、後端開發和 API 以及遺留資訊安全和品質保證認證,您將能夠獲得 freeCodeCamp.org 全端開發認證。這一區別意味著您已經使用各種 Web 開發工具完成了大約 1,800 小時的編碼。
我們還有 4 項可追溯到 2015 年課程的遺留認證,這些認證仍然可用。這些舊認證所需的所有項目仍將在 freeCodeCamp.org 上提供。
舊版前端開發認證
舊版資料視覺化認證
遺留後端開發認證
舊版資訊安全與品質保證認證
使用 C# 編寫您的第一個程式碼
創建並運行簡單的 C# 控制台應用程式
在 C# 控制台應用程式新增邏輯
在 C# 控制台應用程式中使用變數數據
在 C# 控制台應用程式中建立方法
調試 C# 控制台應用程式
考試:基礎 C# 和 Microsoft 認證考試
該程式碼在 freeCodeCamp.org 上即時運行。
我們的社區還有:
您通常可以在幾個小時內獲得程式設計協助或專案回饋的論壇。
一個 YouTube 頻道,提供有關 Python、SQL、Android 和各種其他技術的免費課程。
一份技術出版物,包含數千篇有關數學和計算機科學的程式設計教程和文章。
一個 Discord 伺服器,您可以在其中與開發人員和正在學習編碼的人進行交流。
在這裡加入社區。
如果您認為發現了錯誤,請先閱讀如何報告錯誤文章並按照其說明進行操作。
如果您確信這是一個新錯誤,並且已確認其他人也面臨相同的問題,請繼續建立新的 GitHub 問題。請務必包含盡可能多的信息,以便我們能夠重現該錯誤。
我們讚賞負責任地揭露可能影響我們平台和使用者完整性的漏洞。
請閱讀我們的安全政策並按照以下步驟報告漏洞。
freeCodeCamp.org 社區的建立要感謝成千上萬像您這樣的善良志工。我們歡迎對社區的所有貢獻,並很高興歡迎您的加入。
請依照以下步驟進行貢獻。
最近的貢獻:
我們所有應用程式的一般平台狀態可在status.freecodecamp.org
上找到。我們的 DevOps 指南中提供了程式碼的建置和部署狀態。
版權所有 © 2024 freeCodeCamp.org
此儲存庫的內容受以下許可證的約束:
該電腦軟體根據 BSD-3-Clause 許可證獲得許可。
/curriculum
目錄中的學習資源(包括其子目錄)版權所有 © 2024 freeCodeCamp.org