Web3 + 区块链 学习计划
Posted 韩敏宇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web3 + 区块链 学习计划相关的知识,希望对你有一定的参考价值。
该文转自bilibili
https://www.bilibili.com/read/cv18404166
制定的web3学习计划是这样的:
WEEK 1: 学习区块链的基础知识
密码学基础
区块链基础
学习以太坊原理
WEEK 2: 学习智能合约
学习常见的智能合约标准,ERC20
学习Solidity语言
学习部署和开发一个简单的智能合约(coding)
WEEK 3: NFT 生态与开发
了解 NFT 生态
学习常见的智能合约标准,ERC721/ERC1155
学习 POAP 相关概念,原理
动手写一个简单的 NFT 合约
WEEK 4:DeFi 生态与开发
了解 DeFi 生态
了解现在 DeFi 头部项目的原理,例如 Uniswap
WEEK 5: Web3 项目常用的工具
(以我目前用到工具为例)
前/后端服务如何连接钱包地址
前/后端服务如何与智能合约交互
了解常用的服务,例如 ipfs,infura,quicknode 等
了解现在一些热门的 DApp 设计
分开的波浪线
第一周学习总结 WEEK 1: 学习区块链的基础知识
密码学基础
区块链基础
学习以太坊原理
**学习列表:
MIT 区块链课程 (15.S12) Session1~Session5
学习时长:平均每次2h左右,总共耗时10h
体会:是非常好的区块链入门课程,老师讲课的节奏慢且课程易懂。密码学部分讲的不多,只说了区块链中用到的密码学技术。前两节涉及货币,金融方面的知识,第三节到第五节在谈区块链技术,主要围绕bitcoin白皮书展开讲解**
Bitcoin 白皮书
学习时长:3h
体会:区块链入门必读Paper,有点难懂,最好看了 15.S12 再来读
《精通以太坊》第一、二、五章
学习时长:3h
体会:适合小白读,简单易懂。第一、二章介绍了以太坊的技术,略微涉及合约开发,第五章讲了以太坊中所用到的加密技术
第二周总结 WEEK 2: 学习智能合约相关基础知识
了解智能合约相关的基础概念
学习智能合约常用的标准,ERC20
学习Solidity基本语法,特性
学习列表:
💡 1. 以太坊官方文档:智能合约+Token标准
体会:以太坊官方文档就不用说了吧,不仅面向开发者,也面向小白,概念介绍的全面且易懂,还会给出相关的阅读材料,比如在了解智能合约之前,还需要懂Transaction,Account的概念等等,十分贴心且阅读流畅;
💡 2. 《精通以太坊》:智能合约相关章节 (学习时长:2h左右)
体会:这本书可以在github上免费下载,作为以太坊官方文档之外的补充阅读材料还算不错。概念介绍相比于官网更加总结、详细,如果看了官方文档仍然云里雾里,可以加读这本书;
💡 3. coding:cryptozombies
这是一个教solidity智能合约编程的网站,教学形式是通过游戏的方式引导初学者写智能合约,还挺有趣的。如果不知道智能合约编程怎么入门,可以试试这个教学网站,教学内容也很完整,从solidity语法开始,到各种特性,我目前写到第二章,觉得不错。后续还有ERC721相关教学,值得一写;
第三周总结 WEEK 3: NFT 生态与开发
了解 NFT 生态
学习智能合约常见的标准,ERC721/ERC1155
学习几个热门项目的技术原理: POAP,ENS,Arweave
动手写一个简单的 NFT 合约
继续学习智能合约开发,solidity编程,相关工具
学习列表:
💡 Ethereum + OpenZepplin 官网,学习 Token Standard (ERC721/1155)
学习时长:1h左右
体会:我觉得这两个官方文档都写的不错,不仅解释了 Token Standard 的概念,各个标准之间的区别,而且列出了标准中包含的 Method 和 Event,并给出示例代码让新手学习
💡 看热门项目的官方文档:POAP,ENS,Arweave
学习时长:2h左右
体会:了解完 NFT 生态之后,我选择了这三个热门项目进行深入了解。POAP 和 ENS 没啥特别的技术能学的,而且官网的技术文档几乎为0,只是介绍了一下概念。Arweave 是最让我喜欢的项目,技术有意思且难,看完白皮书直呼牛逼,官方的技术文档也写的非常不错,推荐一看
💡 Remix + Hardhat + OpenZepplin,学习智能合约相关的工具
学习时长:3h-4h
体会:Remix 是一个在线的智能合约编译器,Hardhat 是本地的智能合约开发环境,这周把常用的工具都熟悉了一下,从测试到编译到运行。OpenZepplin 上有许多智能合约开发常用的API,这周也了解了一遍,但学习还比较浅,毕竟还在入门阶段,之后慢慢熟悉这些生产工具
💡 Youtube: Smart Contract Programmer,深入学习智能合约开发
体会:
之前关注我的朋友应该知道,我之前入门智能合约开发是通过cryptozombie平台,但我发现这种游戏闯关类型的学习平台,并不能让人理解这个语言的思想,而且在游戏里写的代码之后就忘了,也不能让新手知道某种特性的全部用法。这种学习平台,激发学习欲还行,但要深入学习还是不太适合
cryptozombie之后,我在寻找一些更好的入门solidity资料,看到别人推荐这个up主,就去看了看,发现他的视频讲的极好,易懂且不拖延,能让人跟着一起高效学习编程。我一般很嫌弃这种编程视频课,但他的视频真的不错hhhh
总结:
这周的智能合约学习到了一个迷茫期,当然我知道任何方向的入门都会有这么一段时间:不知道学了之后怎么用,不知道真正的智能合约开发者都用什么工具造轮子,不知道怎么上手一个智能合约项目等等。别着急,想起我一开始学习后端开发也这样。通过目标驱动学习就好了,直接行动,遇到具体问问再慢慢攻克。
但由于本期的学习计划只是了解web3而已,智能合约这块不打算恋战,等学习计划结束之后,再慢慢筹划。
下周开始学习 DeFi,我对 DeFi 其实不太了解,金融知识缺乏,下周目测不会有太多写代码的时间,主要以了解概念为主。
继续加油!
转载自:
目前在学习第四周ing
作者:polebug23 https://www.bilibili.com/read/cv18404166 出处:bilibili
陪伴成长|区块链工程师能力认证项目启动BSV奖励计划
由可一科技与CSDN联合运营的BSV区块链开发工程师能力认证项目于2022年6月6日发布了首门正式课程《区块链原理初级》,并于6月27日正式启动了区块链工程师能力初级认证。
为鼓励广大区块链爱好者积极学习课程、奖励优秀学员,今天我们正式推出“陪伴成长•BSV奖励计划”。对于满足条件的优秀学员,我们将全额返还报考费用作为奖励(由上海可一澈科技有限公司赞助)。具体活动内容如下:
欢迎学习《区块链原理初级》课程、报考理论知识(初级)认证,并参与BSV奖励计划。了解更多关于BSV奖励计划的内容,请点击此处查看
目前,全球已有超过400个项目构建于BSV区块链之上。凭借坚如磐石的协议及超高的网络性能,BSV生态系统迅猛发展,我们期待未来出现更多前所未有的商业应用。
- 对BSV区块链开发感兴趣的朋友可以通过CSDN站内私信联系我们,申请加入BSV开发者交流群。
- 同时,您也可以扫描下方二维码,关注BSV区块链官方微信公众号,了解更多区块链领域的实时资讯。
以上是关于Web3 + 区块链 学习计划的主要内容,如果未能解决你的问题,请参考以下文章
web3:区块链共识机制系列-POS(Proof of Stake)股权证明算法
web3:区块链共识机制系列-POS(Proof of Stake)股权证明算法
web3:区块链共识机制系列-POS(Proof of Stake)股权证明算法