[GitHub#5]GitHub最强项目免费编程课程freeCodeCamp

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 认证


免费专业认证

(新)使用 Microsoft 的基础 C#

  • 使用 C 编写您的第一份代码#

  • Create 和 Run Simple C# Console Applications

  • 向 C# 控制台应用程序添加逻辑

  • 在 C# 控制台应用程序中使用变量数据

  • 在 C# 控制台应用程序中创建方法

  • 调试 C# 控制台应用程序


    考试:基础 C# 与 Microsoft 认证考试

PS:考试是英文的

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com