原文: freeCodeCamp's Web3 Curriculum Open Beta – And How to Run it
在过去的 11 个月中,我们在 Web3 课程方面取得了相当大的进展。今天我很高兴地告诉大家,这个课程的部分内容现在已经进入公开测试阶段。你今天就可以试用它们。
在我们讨论细节之前,我想感谢 KaijuKingz 社区,他们为 freeCodeCamp 提供了捐款,使这些课程的开发成为可能。你可以在这里阅读更多关于他们给 freeCodeCamp 社区的礼物。
如何使用这些 Web3 课程
作为本课程的先决条件,我们建议首先学习全栈网站开发。你可以通过学习前 7 个 freeCodeCamp 认证来做好准备。
我们还建议你了解一些基本的区块链开发概念的知识,比如 freeCodeCamp 有一个深入的 32 小时的课程,由开发人员和讲师 Patrick Collins 教授。
我们还建议你学习一些 Rust,你可以使用 freeCodeCamp 的 Rust 课程进行互动学习。
同样,这些先决条件只是我们的建议。你可以自由地选择,并在你认为合适的时候使用这些资源。
目前,我们设计了五个集成的 Web3 项目供你完成:
- 构建一个视频游戏市场区块链
- 构建一个筹款智能合约
- 构建一个点对点网络
- 为你的 dApp 建立一个 Web3 客户端软件包
- 在 Rust 中建立一个智能合约
这些项目中的每一个都有一套说明,其中有你需要完成的任务,以及确保你正确实施项目的测试。完成所有的任务并通过所有的测试来完成每个项目。
这 5 个项目只是一个开始
我们还在开发 10 个交互式 Web3 实践项目。
这些将引导你了解构建我们今天发布的这 5 个集成项目所需了解的所有 Web3 概念。
为什么我们要先发布困难的部分(5 个集成项目)?对于不介意观看 Patrick 的课程的 Web3 铁杆爱好者,请阅读官方文档 ,并参考许多其他免费的 Web3 教程。
任何人学习这些工具和概念,都很快地会变得更加顺畅。但我们想首先为铁杆爱好者人群提供一些东西。
Web3 课程正处于开放测试阶段,我们欢迎你的反馈和错误报告
请注意,这些都处于公开测试阶段——这意味着我们将根据你的反馈继续完善它们。
你可以通过加入我们新的 Web3 课程 Discord 服务器 ,介绍自己,并帮助其他在构建这 5 个集成项目时遇到困难的人。
你还可以注册以获取更新,这将使构建这 5 个集成项目变得更加容易。你实际上是在做最困难、最模棱两可的部分。
它将如何运作
这些课程将使用 VS Code 和 freeCodeCamp Courses extension 在 docker 容器中运行。
这是一个示例
如何运行课程
按照以下步骤来运行这些课程。
开发环境需要先行安装的
在你开始之前,确保你的电脑上安装了这些东西:
- Docker Engine
- VS Code 和 Dev Containers 插件
- Git
如何在 Docker 中运行课程
按照这些说明来 clone repo 并运行课程:
- 打开终端并克隆 web3-curriculum repo:
git clone https://github.com/freeCodeCamp/web3-curriculum.git
- 进入
web3-curriculum
目录,并在 VSCode 工作区打开它:
code .
- 按
Ctrl / Cmd + Shift + P
打开命令输入界面,并运行Dev Containers: Rebuild Container and Reopen in Container
。VS Code 将建立容器(docker)来运行项目,第一次需要几分钟时间。 - 一旦完成,再次按
Ctrl / Cmd + Shift + P
并运行freeCodeCamp: Run Course
来启动课程。这也会花费一些时间。 - 完成后,浏览器会自动打开。如果它是一个空白的白页,使用刷新按钮来更新它并看到课程主页。
- 点击其中一个可用的项目,开始一个项目。
- 按照说明完成项目。
- 玩得开心!
如果你想切换项目,请点击顶部的 freeCodeCamp 图标,回到主页。
注册获取最新信息
填写这个谷歌表单,以便在新课程发布时收到更新信息。
其他课程
我们也在围绕 Solana 和 NEAR 协议创建课程。
查看 Solana 公告文章。
查看 NEAR 公告文章。
或者,查看我们所有课程的 web3.freecodecamp.org 网站。