使用这些免费资源学习Web3(2022年9月更新)
Web3 文章和课程列表。了解如何为以太坊区块链开发智能合约。
Web3 文章和课程列表
以下是免费学习资源列表,可帮助您了解如何为以太坊区块链开发智能合约。
0. 白皮书
1. 开始使用 Cloudflare 构建 Web3 应用程序
了解如何使用 Cloudflare 的新开源模板构建 Web3 应用程序
2. 以太坊开发教程
按主题浏览和过滤经过审查的以太坊社区教程。
这里有很多教程,这里是其中的一些:
2.1 Solidity、区块链和智能合约课程——初级到专家级 Python 教程
本课程将全面介绍区块链、智能合约、solidity、NFT/ERC721、ERC20、编码去中心化金融 (DeFi)、python 和solidity、Chainlink、以太坊、可升级智能合约和全栈的所有核心概念区块链开发。
2.2 如何利用链上元数据制作 NFT 艺术 | 完整的 HARDHART / JS 教程!(使用Polygon和 Opensea)
我们探索使用 SVG 生成随机 NFT ImageURI 和 100% 链上元数据的世界。结合 Chainlink VRF 创造随机性和真正的稀缺性。我们使用 Hardhat、Javascript 和 Solidity。
这些定制的智能合约已部署到 Polygon 链,因此您可以确切地看到我们是如何做到的!
2.3 创建自己的区块链ERC20 Token | Python,Brownie,Solidity
使用 Brownie、Python 和 Solidity 构建您自己的 ERC20 代币。
2.4 Scaffold-ETH - 简单的 NFT 示例
构建、铸造和发送您自己的 ERC721!
2.5 UNISWAP-V2 合约演练
Uniswap v2 可以在任意两个 ERC-20 代币之间创建一个交易市场。
在本文中,我们将回顾实现该协议的合约的源代码,并了解它们为何如此编写。
3. 构建空间
如果你是一个对加密感兴趣但不确定从哪里开始的开发人员——这就是你的最佳选择。学习 + 立即开始构建很酷的东西,赚取 NFT,获得加密的秘密工作机会。
他们的一些课程:
- 使用 Solidity + 以太坊智能合约构建 Web3 应用程序
- 构建高级 Solana dApp
- 铸造你自己的 NFT 收藏并发布一个 Web3 应用程序来炫耀它们
- 使用 React 和 Rust 在 Solana 上构建 Web3 应用程序
- 仅使用 Javascript 构建您自己的 DAO
- 创建自己的 NFT 浏览器游戏
4. 加密僵尸
通过构建简单的游戏来学习编写区块链 DApps。
CryptoZombies 是一所互动学校,教你有关区块链的所有技术知识。通过制作自己的加密收藏品游戏来学习在 Solidity 或 Libra 中制作智能合约。
5. 区块链基础
学习者将能够识别区块链的基本概念,并将这些程序概念应用于区块链。
6. 以太坊开发完整指南
使用 React、Ethers.js 和 Hardhat 构建全栈 dApp。标记为solidity、ethereum、dapps、react。
7. 关于 NFT 你需要知道的一切
发现您需要了解的有关不可替代代币(也称为 NFT)的所有信息,让您开始拥有真正的数字所有权。
8. ETHGlobal YouTube 频道
来自世界级以太坊开发者的会议、黑客马拉松、大师班、研讨会的视频。
9. 基于区块链的系统工程——讲座幻灯片
这个 GitHub 存储库包含基于区块链的系统工程 (IN2359) 讲座的所有内容,该讲座于 2018 年开始在慕尼黑工业大学夏季学期定期举行。大约 500 名学生定期注册该课程。- 讲座:Florian Matthes 博士教授 - 练习/教程:Ulrich Gallersdörfer
在 Gonzalo Munilla Garrido 和 Susanne Stahnke 的支持下创建的幻灯片 13 (Corda)。
10. 为什么 NFT 很难解释?
这篇文章解释了 NFT 概念的要点。
11. Solana 开发人员资源
提供在 Solana 上构建应用程序的基本概念和配方的开发人员资源。
12. PL Launchpad 程序
为新的全职 PL 网络贡献者提供的为期 6 周的入职计划,以快速提升他们的星际 web3 知识,建立强大的社区纽带,并在 PL 网络中找到最合适的角色。
13. 指针
学习 web3 开发并获得加密奖励。开始学习 web3 编程经济的技能,并在学习的同时获得报酬。
他们的一些课程:
- 使用 Solana 进行付款
- 使用 Polygon 创建 Web3 论坛
- 构建全栈 Solidity + NextJS 应用
- 内置 NFT
FAQ
以下是想学习 Web3 的人们问的一些常见问题:
在深入研究 Web3 和 Solidity 之前,我应该学习 Javascript 吗?我对裸编码没有太多经验。最少接触代码和一些 HTML/CSS。
有一些 Web3 工作,你只做智能合约,重点是每条线路的安全性和优化,所有这些都在 Solidity 中。
Solidity launguege 看起来与 Javascript 非常相似。
其他 Web3 工作将需要您在 React 中构建良好的 UI/UX(很可能),并且您只需要与 JS 的智能合约交互的基本知识,但您应该非常擅长构建 UI。
所以我建议: 1. 试试 Solidity。2. 试试 ReactJS,看看感觉如何。
如果你对 UI 更感兴趣,你可以专注于这一点,只学习 Solidty 中智能合约的基础知识(我认为这不会花费很多天),然后你就全力以赴 React。
但是,如果您不喜欢构建 UI 而更喜欢智能合约世界,那么您可以全心投入 Solidity,如果您成为理解和构建 SC 的大师,那么世界就是您的了!
然后是专业领域,比如只关注 DeFi,或者只关注 NFT。有很多可能性!
追随你的热情并不断学习,我认为这就是方法!
如果你觉得这篇文章对你有所帮助,欢迎赞赏~
赞赏