主页 > imtoken钱包ios下载 > 分享我的web3学习计划|第一版

分享我的web3学习计划|第一版

imtoken钱包ios下载 2023-03-20 05:24:19

b站的朋友们大家好,我的背景是这样的。 4月份,一次偶然的机会,从腾讯跳槽到了web3公司。 在入职之前,我是一个彻头彻尾的 web3 小白。 入职后问过很多同事:有没有web3技术的学习路径,答案是:没有,而且在网上找了半天也没找到。 然后在加入公司的三个月里,陆续学习了一些零散的web3和区块链知识。

7月底,终于有了明确的学习计划。 这篇学习计划一开始是发在小红书上的,因为破站对图文不友好,所以没同步移到这里。

这个学习计划开始后,我会在每周一(偶尔)发整理好的学习资料,周日发一个总结:看了哪些文件/课程,感觉如何,这些也是图文并茂,我也一口气搬到这里,带你领略古老的历史⬇️

sitejinse.com 以太坊智能合约开发_什么是以太坊智能合约_以太坊智能合约安全性

我给自己制定的web3学习计划如下:

第 1 周:学习区块链基础知识

密码学基础

区块链基础

学习以太坊原理

第 2 周:学习智能合约

学习常见的智能合约标准,ERC20

学习 Solidity 语言

学习部署和开发简单的智能合约(编码)

第三周:NFT生态与发展

了解NFT生态

学习常见的智能合约标准,ERC721/ERC1155

学习POAP相关概念和原理

手写一个简单的NFT合约

第 4 周:DeFi 生态与发展

了解 DeFi 生态系统

了解当前DeFi领先项目的原理,比如Uniswap

第 5 周:Web3 项目的常用工具

(以我目前使用的工具为例)

如何将前后端服务连接到钱包地址

前端/后端服务如何与智能合约交互

了解常用服务,如ipfs、infura、quicknode等。

立即了解一些流行的 DApp 设计

sitejinse.com 以太坊智能合约开发_什么是以太坊智能合约_以太坊智能合约安全性

第一周学习总结 WEEK 1:学习区块链基础知识

学习清单:

MIT区块链课程(15.S12) Session1~Session5

学习时间:平均每次约2小时,共计10小时

体验:很好的区块链入门课程,老师讲课速度慢,课程通俗易懂。 密码学部分不多讲,只讲区块链使用的密码学技术。前两节涉及货币和金融知识,第三至第五节讲区块链技术,主要围绕比特币白皮书

比特币白皮书

学习时间:3h

心得:区块链初学者必读论文,有点难懂,最好看完15.S12

《精通以太坊》第1、2、5章

学习时间:3h

体验:适合初学者,通俗易懂。第一、二章介绍以太坊技术,略微涉及合约开发。 第五章讲以太坊使用的加密技术

第一周的学习计划本来是7.31到8.7的,但是因为需要中途搬家,所以推迟了一周(7.31到8.14)。 搬家后,终于可以继续计划了。

sitejinse.com 以太坊智能合约开发_什么是以太坊智能合约_以太坊智能合约安全性

第二周总结 WEEK 2:学习智能合约的基础知识

学习清单:

一、以太坊官方文档:智能合约+代币标准

体验:不用多说,以太坊的官方文档不仅是为开发者准备的,也是为初学者准备的。 概念介绍全面、通俗易懂,并附赠相关阅读材料。 例如,在理解智能合约之前,需要先理解 Transaction ,Account 的概念等,读起来非常贴心和流畅;

2.《精通以太坊》:智能合约相关章节(学习时间:约2h)

心得:这本书在github上可以免费下载,作为以太坊官方文档之外的辅助阅读材料也不错。 与官网相比,概念介绍更加概括和详细。 如果看了官方文档还是一头雾水,可以看看这本书;

3.编码:密码僵尸

这是一个教授solidity智能合约编程的网站。 教学形式是通过游戏引导初学者编写智能合约,比较有趣。 如果您不知道如何入门智能合约编程,可以试试这个教学网站。 教学内容也很齐全,从solidity语法开始,到各种特性。 目前正在写第二章,我觉得还不错。 后续会有ERC721相关教学,值得一写;

总结:

这周工作有点忙,每天晚上只能抽出1个小时左右的时间学习,所以智能合约的开发环境和部署还没做完,下周继续!

sitejinse.com 以太坊智能合约开发_什么是以太坊智能合约_以太坊智能合约安全性

第三周总结 第三周:NFT生态与发展

学习清单:

以太坊+OpenZepplin官网,学习Token Standard(ERC721/1155)

学习时间:约1h

体验:我觉得这两个官方文档写的很好。 他们不仅解释了Token Standard的概念和各个标准之间的区别什么是以太坊智能合约,还列出了标准中包含的Method和Event,并给出了示例代码供初学者学习

热门项目见官方文档:POAP、ENS、Arweave

学习时间:约2小时

体验:在了解了NFT生态后,选择了这三个热门项目进行深入了解。 POAP和ENS没有专门的技术要学,官网的技术文档几乎为0,只是介绍一下概念。 Arweave 是我最喜欢的项目。 这项技术很有趣,也很困难。 看完白皮书什么是以太坊智能合约,我称其为awesome。 官方的技术文档也很好。 我推荐它。

Remix + Hardhat + OpenZepplin,学习智能合约相关工具

学习时间:3h-4h

体验:Remix是在线智能合约编译器,Hardhat是本地智能合约开发环境。 这一周,熟悉了常用的工具,从测试到编译再到运行。 OpenZepplin 上有很多智能合约开发常用的 API。 这周也学习了,但是学的还是比较浅。 毕竟我还处于入门阶段。 之后我会慢慢熟悉这些制作工具

Youtube:Smart Contract Programmer,深入研究智能合约开发

学习时间:每天看1小时左右,这周看了两天

经验:

之前关注过我的朋友应该都知道,我是使用cryptozombie平台入门智能合约开发的,但是发现这种游戏攻关的学习平台并不能让人理解这门语言的思想 ,而且游戏里写完代码就算了,不能让新手知道某个功能的所有用法。这种学习平台可以激发学习欲望,但不适合深度学习

在 cryptozombie 之后,我一直在寻找一些更好的 solidity 入门材料。 看到别人推荐的这个up主,就去看了下。 我发现他的视频很好,通俗易懂,不拖沓,大家一起高效学习。 编程。 我一般不喜欢这种编程视频课,不过他的视频真的不错hhhh

总结:

本周的智能合约学习到了迷茫期。 当然,我知道任何一个方向的入门都会有这么一段时间:学了不知道怎么用,不知道真正的智能合约开发者用什么工具造轮子,我不知道怎么办。 开始使用智能合约项目等。 别着急,记得我刚开始学后端开发的时候也是这么干的。 通过目标驱动、直接行动、遇到具体问题然后慢慢克服它们来学习是很好的。

不过由于这段时间的学习计划只是了解web3,所以智能合约并不打算打仗,等学习计划结束后再慢慢规划。

我将在下周开始学习 DeFi。 我其实对DeFi了解不多,缺乏金融知识。 下周写代码的时间不多,主要是理解概念。

继续!

sitejinse.com 以太坊智能合约开发_什么是以太坊智能合约_以太坊智能合约安全性

目前在读ing第四周

感觉这个栏目太难用了。。。学起来太难了,我更喜欢整理文字而不是视频。。。如果可以的话,希望大家能在小红书上找到我:王卡卡,头像是二维的

贴出我的学习计划,主要是我很喜欢学习和分享,我不卖课,我不割韭菜,欢迎大家和我一起学习~