web3.0学习路径导航

精心设计的web3.0学习路径,从入门到精通,按照这个路径学习,轻松掌握web3.0技术

入门阶段 - 基础知识
这个阶段将帮助你建立区块链的基础概念,了解比特币的工作原理和区块链技术的核心思想。完成这个阶段后,你将具备继续深入学习的基础知识。
视频教程
评分: 90

资源: MIT 区块链课程 (15.S12)

https://ocw.mit.edu/courses/15-s12-blockchain-and-money-fall-2018/video_galleries/video-lectures/

学习范围: Session1-Session5 (传统金融、区块链技术、相关加密算法)

是非常好的区块链入门课程,老师讲课的节奏慢且课程易懂。密码学部分讲的不多,只说了区块链中用到的密码学技术。前两节涉及货币,金融方面的知识,第三节到第五节在谈区块链技术,主要围绕bitcoin白皮书展开讲解。
原始文献
评分: 100

资源: Bitcoin White Paper

https://bitcoin.org/en/bitcoin-paper

学习内容: 比特币底层设计

上MIT课的时候,听老师讲了一遍,之后又自己再看了一遍。感觉还没有完全懂,后续值得再读
电子书籍
评分: 70

资源: 《精通以太坊》

https://github.com/inoutcode/ethereum_book

学习范围: 一、二、五章 (以太坊基础概念)

这几章讲的很浅,基本是概念介绍,比较适合小白读
进阶阶段 - 智能合约开发
在掌握基础知识后,这个阶段将引导你深入了解以太坊平台和智能合约开发。你将学习Solidity编程语言和智能合约的设计原则,为构建去中心化应用打下基础。
官方文档
评分: 80

资源: 以太坊官方文档

https://ethereum.org/en/developers/docs/

学习内容: 区块链、智能合约相关的基础概念,ERC20

官方文档基本翻完了,介绍的内容比较浅,解释了很多概念。想入门的小白可以去看看。
专业书籍
评分: 60

资源: 《精通以太坊》第八章(智能合约)

https://github.com/inoutcode/ethereum_book

学习内容: 智能合约概念与Solidity开发

概念部分比官网讲的好一点,偏总结性;也有solidity开发部分内容,但我没试过,感觉对小白来说有点复杂
互动学习平台
评分: 55

资源: CryptoZombies

https://cryptozombies.io/zh/course/

学习内容: Solidity智能合约编程(游戏化教学)

学习范围: 前三节课程

一开始觉得还挺有趣的,但刷到后面感觉不太行,学的内容比较零散和片面,入门还行,但无法深入领会solidity各种语法特性和编程风格等
进阶阶段 - NFT技术与应用
这个阶段将帮助你理解非同质化代币(NFT)的概念和技术实现。你将学习ERC-721和ERC-1155标准,以及如何开发、部署和管理NFT项目,为进入数字艺术和收藏品市场做准备。
基础文档
评分: 80

资源: 以太坊官方文档 & OpenZeppelin官网

https://ethereum.org/en/developers/docs/ https://docs.openzeppelin.com/contracts/4.x/erc721

学习内容: Token标准,ERC721/1155

这两个官方文档都写的不错,不仅解释了Token Standard的概念,各个标准之间的区别,而且列出了标准中包含的Method和Event,并给出示例代码让新手学习
项目学习 - Arweave
评分: 90

资源: Arweave官方文档+白皮书

https://arwiki.wiki/#/en/karma
Arweave是最让我喜欢的项目,技术有意思且难,白皮书+官方的技术文档也写的非常不错,推荐一看。了解完NFT生态之后,我选择了这三个热门项目进行深入了解。
视频教程
评分: 90

资源: YouTube: Smart Contract Programmer

https://www.youtube.com/watch?v=xv9OmztShIw&list=PLO5VPQH6OWdVQwpQfw9rZ67O6Pjfo6q-p

学习内容: 智能合约开发部分

看到别人推荐这个up主,就去看了看,发现他的视频讲的极好,易懂且不拖延,能让人跟着一起高效学习编程。我一般很嫌弃这种编程视频课,但他的视频真的不错
开发工具
评分: 100
Remix是一个在线的智能合约编译器,Hardhat是本地的智能合约开发环境,这周把常用的工具都熟悉了一下,从测试到编译到运行。OpenZeppelin上有许多智能合约开发常用的API,这周也了解了一遍,但学习还比较浅,毕竟还在入门阶段,之后慢慢熟悉这些生产工具
高级阶段 - DeFi生态系统
去中心化金融(DeFi)是区块链技术的重要应用领域。在这个高级阶段,你将深入了解DeFi协议的工作原理,包括借贷平台、去中心化交易所和流动性挖矿等概念,为参与DeFi生态系统做好准备。
官方文档 - 基础概念
评分: 40

资源: 以太坊官方文档

https://ethereum.org/en/developers/docs/

学习内容: DeFi概念部分

不推荐。一开始找学习资料的时候,我先是去看的各种官方文档,Ethereum/Uniswap等,想看看这些官网有没有基础概念方面的介绍。之后发现官方文档对于DeFi都只是泛泛而谈,根本学不到什么,也了解不了全面的概念。这里就不推荐大家去各种官方文档搜索基础概念了
视频教程
评分: 90

资源: DeFi Mooc课程

https://www.youtube.com/watch?v=j_Gf7E1vAhE

学习内容: Lecture 1: DeFi基础概念,生态; Lecture 4: 传统金融知识

备注: 可以在b站找到中文翻译版

这个课程的教学节奏很快,拿第一讲来说,短短45分钟介绍了DeFi几乎所有基础概念,以及整个DeFi生态。第四讲介绍了传统金融知识,也是信息量巨大。所以这两讲其实2h左右,但课后需要花很多的时间再去消化和搜索相关的知识,是比较费劲的。第四讲之后的内容讲的比较深,介绍了预言机、借贷、衍生品等比较复杂的内容,这周没来得及进一步学习,这个坑以后再填吧。推荐想要了解DeFi概念的朋友去看这个课。
项目文档
评分: 70

资源: Uniswap官网

https://docs.uniswap.org/

学习内容: 技术文档,V1/V2/V3白皮书

周末花了大量时间在阅读Uniswap白皮书上,说实话有点难懂,v1还算小白友好,大部分内容在介绍概念上。但v2 v3的白皮书,介绍新版的改进时,引入了大量的数学公式,需要花时间去思考,有点难懂
高级阶段 - Web3开发实践
这是学习路径的最后阶段,你将掌握Web3开发的实践技能,包括去中心化存储技术和区块链浏览器的使用。完成这个阶段后,你将具备构建完整去中心化应用的能力,成为一名合格的区块链开发者。
Go语言以太坊开发
评分: 90

资源: Building Ethereum Dapps with Go

https://goethereumbook.org/en/

学习内容: web3相关的go后端开发

学习方式: 阅读教程并动手实践

我平时工作就是web3相关的go开发,所以对这块还算了解。把goethereumbook的内容再动手写了一遍
区块链浏览器工具
评分: 90

资源: Etherscan

https://etherscan.io/

学习内容: 以太坊区块链浏览器的使用技巧

学习方式: 阅读文章和YouTube教程

一直感觉对etherscan不是很会用,找了一些文章和youtube,学习了一下etherscan的基本使用。感觉还是很必要的。
去中心化存储技术
评分: 90

资源: IPFS (InterPlanetary File System) & Filecoin (FIL)

https://github.com/ipfs/ipfs https://filecoin.io/filecoin.pdf

学习内容: 去中心化存储系统原理和实现

学习方式: 阅读白皮书和技术文档

这周选了我很喜欢的存储方向进行学习,从IPFS到FIL到Powergate。因为对去中心化存储不了解,看白皮书花了很多时间,把里面的技术栈都去学习了一下。之后抽个时间再仔细整理一下这块知识。