freeCodeCamp 是一个友好的社区,旨在帮助数百万忙碌的成年人进入科技行业,你可以在这里免费学习编程。freeCodeCamp 社区已经帮助超过 40,000 人获得了他们的第一个开发者工作。
我们的全栈 Web 开发和机器学习课程是完全免费且自定进度的。我们提供数以千计的交互式编码挑战,帮助您扩展技能。
到目前为止,在 Github 上拥有 407.1k个 star。
freeCodeCamp 提供了全面的全栈 web 开发和机器学习课程,完全免费且自学节奏。这里有数千个互动编码挑战,帮助你扩展技能。
开源地址:传送门
还提供了几种免费的开发者认证。每个认证都涉及构建 5个必需的 web 应用项目,以及数百个可选编码挑战,帮助你为这些项目做准备。
内容:
以下是我们的 12 项核心认证:
1. 响应式网页设计认证
通过构建 Cat Photo 应用程序来学习 HTML
通过构建 Cafe 菜单来学习基本 CSS
通过构建一组彩色标记来学习 CSS 颜色
通过构建注册表单来学习 HTML 表单
通过构建 Rothko 绘画来学习 CSS 盒模型
通过构建照片库来学习 CSS Flexbox
通过构建营养标签来学习排版
通过构建测验来学习辅助功能
通过构建资产负债表了解有关 CSS 伪选择器的更多信息
通过构建毕加索画作来学习中级 CSS
通过构建钢琴来学习响应式 Web 设计
通过构建城市天际线来学习 CSS 变量
通过构建杂志来学习 CSS 网格
通过构建 Penguin 来学习 CSS 转换
通过构建摩天轮来学习 CSS 动画
项目: 调查表, 致敬页面, 技术文档页面, 产品登陆页面, 个人作品集网页
2. JavaScript Algorithms 和 Data Structures Certification
通过构建 Pyramid 生成器来学习 JavaScript 入门
通过构建角色扮演游戏来学习基本的 JavaScript
通过构建卡路里计数器来学习表单验证
通过构建音乐播放器来学习基本的 String 和 Array 方法
通过构建 Date 格式化程序来了解 Date 对象
通过构建足球队卡片来学习现代 JavaScript 方法
通过构建 Todo 应用程序来学习 localStorage
通过构建十进制到二进制转换器来学习递归
通过构建数字排序器来学习基本的算法思维
通过构建统计计算器来学习高级数组方法
通过构建电子表格来学习函数式编程
通过构建垃圾邮件过滤器来学习正则表达式
通过构建购物车来学习基本的 OOP
通过构建平台游戏来学习中级 OOP
通过构建骰子游戏来学习中级算法思维
通过构建 fCC 作者页面来学习 Fetch 和 Promise
通过构建 fCC 论坛排行榜来学习异步编程
项目: Palindrome Checker, Roman Numeral Converter, Telephone Number Validator, Cash Register, Pokémon Search App
3. 前端库认证
启动
jQuery 查询
萨斯
反应
重生
React 和 Redux
项目: Random Quote Machine, Markdown Previewer, Drum Machine, JavaScript Calculator, 25 + 5 Clock
4. 数据可视化认证
使用 D3 实现数据可视化
JSON APIs 和 Ajax
项目: 条形图, 散点图, 热图, 分区统计图, 树状图
5. 关系数据库
通过构建样板来学习 Bash
通过构建 Mario 数据库来学习关系数据库
通过构建 5 个程序来学习 Bash 脚本
通过构建学生数据库来学习 SQL:第 1 部分
通过构建学生数据库来学习 SQL:第 2 部分
通过构建 Kitty Ipsum 翻译器来学习高级 Bash
通过建立自行车租赁店来学习 Bash 和 SQL
通过建造城堡来学习 Nano
通过构建 SQL 引用对象来学习 Git
项目: Salon Appointment Scheduler, Celestial Bodies Database, 元素周期表数据库, 猜数字游戏, 世界杯数据库
6. 后端开发和 API 认证
使用 npm 管理包
Basic Node 和 Express
MongoDB 和 Mongoose
项目: 时间戳微服务、请求头解析器、URL Shortener、Exercise Tracker、文件元数据微服务
7. 质量保证认证
质量保证和与 Chai 一起测试
Advanced Node 和 Express
项目: 公制英制转换器、问题跟踪器、个人图书馆、数独求解器、美式英式翻译器
8. Python 认证的科学计算
通过构建密码来学习字符串操作
了解如何通过实现 Luhn 算法来处理数字和字符串
通过构建费用跟踪器来学习 Lambda 函数
通过构建 Case Converter 程序来学习列表理解
通过求数的平方根来学习二等分法
通过构建密码生成器来学习正则表达式
通过构建最短路径算法来学习算法设计
通过解决河内塔谜题来学习递归
通过构建归并排序算法来学习数据结构
通过构建 Sudoku 求解器来学习类和对象
通过构建二叉搜索树来学习树遍历
通过构建向量空间来学习特殊方法
项目: Arithmetic Formatter, Time Calculator, Budget App, Polygon Area Calculator, Probability Calculator
9. 使用 Python 认证进行数据分析
“使用 Python 进行数据分析”课程
NumPy
项目: Mean-Variance-Standard Deviation Calculator, Demographic Data Analyzer, Medical Data Visualizer, Page View Time Series Visualizer, Sea Level Predictor
10. 信息安全认证
使用 HelmetJS 实现信息安全
用于渗透测试的 Python
项目: Stock Price Checker, Anonymous Message Board, Port Scanner, SHA-1 Password Cracker, Secure Real Time Multiplayer Game
11. 使用 Python 认证进行机器学习
TensorFlow
神经网络的工作原理
项目: 石头剪刀布, 猫 和 狗 图像分类器, 使用 KNN 的书籍推荐引擎, 线性回归健康成本计算器, 神经网络 SMS 文本分类器
12. 大学代数与 Python
Learn Ratios 和 Proportions
了解如何求解 X
Learn Fractions 和 Decimals
Learn Functions 和 Graphing
学习线性函数
学习 Common Factors 和 Square Roots
了解如何绘制方程组
了解如何求解方程组
了解线性系统的应用
学习二次方程
Learn Parent Graphs 和 Polynomials
学习大学代数的商业应用
学习 Simple 和 Compound Interest
Learn Exponents 和 Logarithms
使用 Python 进行大学代数:结论
项目: 多功能计算器, 图形计算器, 三个数学游戏, 金融计算器, 数据图谱浏览器
传统全栈开发认证
获得响应式 Web 设计、算法和数据结构、前端开发库、数据可视化、后端开发和 API 以及遗留信息安全和质量保证认证后,您将能够申请 freeCodeCamp.org 全栈开发认证。这种区别意味着您已经完成了大约 1,800 小时之前使用各种 Web 开发工具进行编码。
旧版认证
我们还有 4 项可追溯到 2015 年课程的旧版认证,这些认证仍然可用。这些旧版认证所需的所有项目都将在 freeCodeCamp.org 上提供。
旧版前端开发认证
遗留数据可视化认证
传统后端开发认证
Legacy Information Security 和 Quality Assurance 认证
免费专业认证
使用 C 编写您的第一份代码#
Create 和 Run Simple C# Console Applications
向 C# 控制台应用程序添加逻辑
在 C# 控制台应用程序中使用变量数据
在 C# 控制台应用程序中创建方法
调试 C# 控制台应用程序
考试:基础 C# 与 Microsoft 认证考试
PS:考试是英文的
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com