freeCodeCamp.org 的开源代码库和课程
freeCodeCamp.org是一个非营利性编程学习平台,提供12项免费技术认证课程,涵盖全栈开发、数据科学和机器学习等领域。平台采用自定进度学习模式,包含3000+小时交互式编程练习和50个实战项目,每个认证需约300小时完成。课程特色包括自动化测试、真实项目开发及学术诚信保障,已帮助4万余人进入科技行业。认证内容从基础HTML/CSS到高级Python、机器学习,完成6项核心认证后可申请全栈
freeCodeCamp.org 是一个友好的社区,您可以在这里免费学习编码。它由捐助者支持的 501(c)(3) 慈善机构运营,旨在帮助数百万忙碌的成年人过渡到科技行业。我们的社区已经帮助超过 40,000 人找到了他们的第一份开发人员工作。我们的全栈 Web 开发和机器学习课程是完全免费且自定进度的。我们提供数以千计的交互式编码挑战,帮助您扩展技能。

目录
freeCodeCamp.org 提供了多项免费的开发人员认证。这些认证中的每一项都涉及构建 5 个必需的 Web 应用程序项目,以及数百个可选的编码挑战,以帮助您为这些项目做好准备。我们估计每个认证需要初学者程序员大约 300 小时才能获得。
freeCodeCamp.org 课程中的这 50 个项目中,每个项目都有自己的敏捷用户故事和自动化测试。这些可以帮助您逐步构建项目,并确保在提交项目之前已完成所有用户故事。
你可以通过 freeCodeCamp 的 CDN 拉取这些测试套件。这意味着您可以在 CodePen 和 Replit 等网站上构建这些项目,甚至可以在本地计算机的开发环境中构建这些项目。
获得认证后,您将永远拥有它。您将始终能够从您的 LinkedIn 或简历链接到它。当您的潜在雇主或自由职业者客户点击该链接时,他们会看到特定于您的经过验证的认证。
唯一的例外是,如果我们发现违反我们的学术诚信政策的行为。当我们发现人们明确抄袭(将他人的代码或项目作为自己的代码或项目提交而不引用)时,我们会做所有严格的学习机构都应该做的事情——我们撤销他们的证书并禁止这些人。
以下是我们的 12 项核心认证:
1. 响应式网页设计认证
- 通过构建 Cat Photo 应用程序来学习 HTML
- 通过构建 Cafe 菜单来学习基本 CSS
- 通过构建一组彩色标记来学习 CSS 颜色
- 通过构建注册表单来学习 HTML 表单
- 通过构建 Rothko 绘画来学习 CSS 盒模型
- 通过构建照片库来学习 CSS Flexbox
- 通过构建营养标签来学习排版
- 通过构建测验来学习辅助功能
- 通过构建资产负债表了解有关 CSS 伪选择器的更多信息
- 通过构建猫画来学习中级 CSS
- 通过构建钢琴来学习响应式 Web 设计
- 通过构建城市天际线来学习 CSS 变量
- 通过构建杂志来学习 CSS 网格
- 通过构建 Penguin 来学习 CSS 转换
- 通过构建摩天轮
项目来学习 CSS 动画:调查表、致敬页面、技术文档页面、产品登录页面、个人作品集网页
2. JavaScript 算法和数据结构认证
- 通过构建 Pyramid 生成器来学习 JavaScript 入门
- 通过构建角色扮演游戏来学习基本的 JavaScript
- 通过构建卡路里计数器来学习表单验证
- 通过构建音乐播放器来学习基本的字符串和数组方法
- 通过构建 Date 格式化程序来了解 Date 对象
- 通过构建足球队卡片来学习现代 JavaScript 方法
- 通过构建 Todo 应用程序来学习 localStorage
- 通过构建十进制到二进制转换器来学习递归
- 通过构建数字排序器来学习基本的算法思维
- 通过构建统计计算器来学习高级数组方法
- 通过构建电子表格来学习函数式编程
- 通过构建垃圾邮件过滤器来学习正则表达式
- 通过构建购物车来学习基本的 OOP
- 通过构建平台游戏来学习中级 OOP
- 通过构建骰子游戏来学习中级算法思维
- 通过构建 fCC 作者页面来学习 Fetch 和 Promise
- 通过构建 fCC 论坛来
学习异步编程排行榜项目:回文检查器、罗马数字转换器、电话号码验证器、收银机、RPG 生物搜索应用程序
3. 前端库认证
- 启动
- jQuery 查询
- 萨斯
- 反应
- 重生
- React 和 Redux
项目:Random Quote Machine、Markdown Previewer、Drum Machine、JavaScript 计算器、25 + 5 Clock
4. 数据可视化认证
5. 关系数据库
- 通过构建样板来学习 Bash
- 通过构建视频游戏角色数据库来学习关系数据库
- 通过构建 5 个程序来学习 Bash 脚本
- 通过构建学生数据库来学习 SQL:第 1 部分
- 通过构建学生数据库来学习 SQL:第 2 部分
- 通过构建 Kitty Ipsum 翻译器来学习高级 Bash
- 通过建立自行车租赁店来学习 Bash 和 SQL
- 通过建造城堡来学习 Nano
- 通过构建 SQL 参考对象
来学习 git项目:Salon Appointment Scheduler、Celestial Bodies 数据库、元素周期表数据库、猜数字游戏、世界杯数据库
6. 后端开发和 API 认证
7. 质量保证认证
8. Python 认证的科学计算
- 通过构建密码来学习字符串作
- 了解如何通过实现 Luhn 算法来处理数字和字符串
- 通过构建费用跟踪器来学习 Lambda 函数
- 通过构建 Case Converter 程序来学习列表理解
- 通过求数的平方根来学习二等分法
- 通过构建密码生成器来学习正则表达式
- 通过构建最短路径算法来学习算法设计
- 通过解决河内塔谜题来学习递归
- 通过构建归并排序算法来学习数据结构
- 通过构建 Sudoku 求解器来学习类和对象
- 通过构建二叉搜索树来学习树遍历
- 通过构建向量空间
项目来学习特殊方法:算术格式化器、时间计算器、预算应用程序、多边形面积计算器、概率计算器
9. 使用 Python 认证进行数据分析
10. 信息安全认证
- 使用 HelmetJS 实现信息安全
- 用于渗透测试
项目的 Python:股票价格检查器、匿名留言板、端口扫描器、SHA-1 密码破解程序、安全实时多人游戏
11. 使用 Python 认证进行机器学习
12. 大学代数与 Python
- 了解比率和比例
- 了解如何求解 X
- 学习分数和小数
- 学习函数和绘图
- 学习线性函数
- 了解公因数和平方根
- 了解如何绘制方程组
- 了解如何求解方程组
- 了解线性系统的应用
- 学习二次方程
- 学习父图和多项式
- 学习大学代数的商业应用
- 学习简单利息和复利
- 学习指数和对数
- 使用 Python 的大学代数:结论
项目:多功能计算器、图形计算器、三个数学游戏、金融计算器、数据图浏览器
传统全栈开发认证
获得响应式 Web 设计、算法和数据结构、前端开发库、数据可视化、后端开发和 API 以及遗留信息安全和质量保证认证后,您将能够申请 freeCodeCamp.org 全栈开发认证。这种区别意味着您已经使用各种 Web 开发工具完成了大约 1,800 小时的编码。
更多推荐


所有评论(0)