这个学习计划更多偏向「快速开发自己的个人项目」,并没有区块链底层密码学原理内容。
目的很简单:用 1~2 个月,甚至 1 个月,快速做出自己的 Dapp,用于自己的项目或面试。
本文为【YouTube:Web3富翁区块学院】、【Bilibili:院长G大】原创内容。未经允许不得商用。
⚠️ 该笔记并不是《Web3项目速成课程》内容,也不是课程目录,只是我个人笔记!
希望能帮到想学习这门技术的粉丝们。
概念部分(简单)
在学习之前,请没有接触过 Web3 的朋友们,先不要急着学代码,先提高认知!
⚠️ 如果你是老韭菜,请跳过该阶段!
提高认知阶段
| 学习内容 | 学习资源 | 重要程度 | 备注 |
|---|---|---|---|
| Web3 加密钱包 | learn.metamask.io/zh-...wallet | 100 | 建议自行搜索官方下载链接,但不要用百度(广告太多),可以用其他搜索工具。历史比较长的钱包如 MetaMask 等。 |
| Web3 赛道大盘点 | youtube.com/pla...MvscmY | 100 | 让你清楚 Web3 有什么赛道,有什么项目,Web3 可以做什么。 |
| 什么是 Web3 | youtube.com/pla...CyY78z | 100 | 公链、联盟链,以及投资机构等等,向你还原一个真实的 Web3 世界。 |
总结
我知道,尤其是 B 站的小伙伴,部分粉丝都没有办法识别真正的 Web3 项目。在没有任何操作经验的情况下,我强烈建议:先从钱包开始,安装并拥有自己的加密钱包,并且了解当前 Web3 有什么赛道的项目,它们分别是做什么业务的。
第一阶段:计算机语言基础知识
学习内容
- HTML 语法基础
- CSS 语法基础
- JS 语法基础
- Python 语法基础
| 学习内容 | 学习资源 | 重要程度 | 备注 |
|---|---|---|---|
| 为初学者准备的:HTML 速成 | youtube.com/wat...sib0Jc | 100 | 1 小时左右的课程,真的很基础,HTML 超级基础课程。 |
| 为初学者准备的:CSS 速成 | youtube.com/wat...y9cjs0 | 100 | 1 个半小时左右的课程,真的很基础,而且没必要看别人那些几十集的视频,这里一个视频包含全部。 |
| 为初学者准备的:JavaScript 速成 | youtube.com/wat...8PbZUc | 100 | 1 个半小时左右的课程。如果你想做智能合约工程师,但不想做前端,那你就算不看上面两集视频,这个 JS 视频也一定要看。 |
| Python | - | 70 | 在做 Solana 合约开发时会用到。 |
总结
视频内容并不是我录的,是我网上找的。因为这些内容太多,免费的也有,我就不录了。网上找了些讲得还行,并且精简的其他 UP 主视频。如果你完全不懂代码,学习前,快速花 3~4 个小时,下载一个代码编辑器,硬着头皮跟着视频上面然后一行行代码敲一下,对你很有帮助。
第二阶段:前端 UI 模板框架【前端】
不是必学,但是学了开发起来比较省力。
学习内容
- Bootstrap 基础知识
- Element 基础知识
- Vue 框架知识
- React 框架知识
| 学习内容 | 学习资源 | 重要程度 | 备注 |
|---|---|---|---|
| Bootstrap 基础知识 | v5.bootcss.com/doc...ction/ | 90 | 学了后,你 CSS 的内容会写少很多,因为里面集成了很多样式,你直接把 Bootstrap 标签写在 HTML 里面就行了。 |
| Element 基础知识 | element.eleme.cn/#/zh-CN | 65 | 同上。 |
| Vue 框架知识 | cn.vuejs.org/gui...cation | 90 | Vue 前端框架,可以让你更专注于链端逻辑开发,前端只是查询和显示,并且开发的时候 Vue 可以同步渲染,开发起来比较爽。 |
| React 框架知识 | zh-hans.reactjs.org/tut...l.html | 70 | 同上。 |
总结
UI 框架 Bootstrap 和 Element 二选一。我个人比较喜欢用 Bootstrap,没有为什么,可能就习惯了。Vue 和 React 二选一。新手的话,还是比较推荐 Vue,感觉它的思路小白更容易理解。
学了,能做 Web3-Dapp 全栈工程师;不学,只能做智能合约工程师!
第三阶段:链端开发知识【链端】
EVM:以太坊虚拟机的链
适用于以太坊虚拟机相关链,例如:Ethereum、Polygon、Optimism、Arbitrum、BSC
通用,必学。学习内容
- VSCode + Remix 插件(插件已经弃用)
- Remix 如何使用
- Solidity 基础语法
- Hardhat 部署框架
- OpenZeppelin 安全类库
- Ganache 快速部署测试链工具
- ERC20 / ERC721 / ERC1155 等协议标准
- Proxy 代理合约如何更改升级
- 公开合约方法
- Scan 区块链浏览器如何使用
学习内容 学习资源 重要程度 备注 VSCode + Remix 插件 youtu.be/RvESmpeUEBs 100 插件已经弃用,这里是解决法。 Remix 如何使用 youtu.be/AY4RQW1o4LE 100 【Web3 项目速成课程】B 站免费版里面有。 Solidity 基础语法 youtu.be/mCVwOTpScsY 100 【Web3 项目速成课程】B 站免费版里面有。 Hardhat 部署框架 youtu.be/ANrCKXTWzJ4 100 【Web3 项目速成课程】B 站免费版里面有。 OpenZeppelin 安全类库 youtu.be/hjN-5I8uWOg 100 【Web3 项目速成课程】B 站免费版里面有。 Ganache 快速部署测试链工具 youtube.com/wat...6zEbwc100 英文。 ERC20 / ERC721 / ERC1155 等协议标准 mirror.xyz/0x2...cUdjbM100 / Proxy 代理合约如何更改升级 web3school.info/ 100 / 公开合约方法 web3school.info/ 100 / Scan 区块链浏览器如何使用 youtube.com/wat...0_d5k4100 YouTube 旁白君视频。 SVM:Solana 虚拟机的链(必学)
- Solana 的账户类型
- Solana Playground 如何使用
- Seahorse 基础用法
- Solana-CLI 用法
- Anchor 基础用法
- 利用 Metaplex 上传 Metadata
- Solscan 区块链浏览器如何使用
学习内容 学习资源 重要程度 备注 Solana 的账户类型 youtu.be/Og_BII7bu5g 100 / Solana Playground 如何使用 solpg.io/ 100 / Seahorse 基础用法 seahorse-lang.org/ 100 / Solana-CLI 用法 docs.solanalabs.com/cli/install 100 / Anchor 基础用法 anchor-lang.com/ 100 / 利用 Metaplex 上传 Metadata metaplex.com/ 100 / Solscan 区块链浏览器如何使用 solscan.io/ 100 / 第四阶段:前端与链端对接交互【链端】
EVM(ETH)链
两个对接类库,二选一。建议学 Ethers.js,个人觉得比 Web3.js 顺。Web3.js 每次调用需要查询当前区块高度,但是 API 可能被墙或者网络原因,经常查询不出 Timeout。
SVM(Solana)链
学习内容 学习资源 重要程度 备注 @coral-xyz/anchor anchor-lang.com/doc...lation100 / @solana/web3.js solana.com/doc...script90 / @solana/spl-token spl.solana.com/token 90 / @coral-xyz/anchor 其实里面也有 @solana/web3.js 和 @solana/spl-token。其实你懂了 anchor 就不太喜欢再用下面的两个,但是我建议你全部都了解一下。
第五阶段:链端 DeFi 项目思路常规模块【链端】
必学。学习内容
- 了解出名的几个 DeFi 项目
- Farm 流动性挖矿逻辑
- 空投逻辑
- 白名单逻辑
- 白名单兑换逻辑
- Staking 质押逻辑
- AMM(UniSwap V2、V3)
- LP 计价逻辑
学习内容 学习资源 重要程度 备注 了解出名的几个 DeFi 项目 alchemy.com/lis...solana100 / Farm 流动性挖矿逻辑 web3school.info/web3/ 100 【Web3 项目速成课程】里面有。 空投逻辑 web3school.info/web3/ 100 【Web3 项目速成课程】里面有。 白名单逻辑 web3school.info/web3/ 100 【Web3 项目速成课程】里面有。 白名单兑换逻辑 web3school.info/web3/ 100 【Web3 项目速成课程】里面有。 Staking 质押逻辑 web3school.info/web3/ 100 【Web3 项目速成课程】里面有。 AMM(UniSwap V2) youtube.com/wat...t=470s100 旁白君视频。 LP 计价逻辑 同上 100 同上。 上面只是冰山一角,而且也没有太多相关内容在网上。我只能说,能多了解就尽量多了解。一般先了解一些比较出名的 DeFi 项目,然后看它们是怎么激励大家使用、怎么激励大家推广起来的。再看这个项目解决了什么痛点,这些痛点是不是大家都非常需要的。
第六阶段:链端 NFT 项目思路【链端】
非必学。学习内容
- 了解出名的几个 NFT 项目
- OpenSea
- Blur
学习内容 学习资源 重要程度 备注 了解出名的几个 NFT 项目 mirror.xyz/0x2...Kt0oyc80 / OpenSea opensea.io/ 70 / Blur blur.io/ 80 / 多了解一些 NFT 项目,看一下当前市场都用 NFT 做什么游戏,或者做什么应用场景,解决什么问题。另外就是有空去走走 OpenSea 流程,让你懂得怎么在平台交易你的 NFT。最后,学习别人如何铸造 NFT 以及别人的逻辑,多看看别人项目代码。
第七阶段:抄一个项目,熟悉一下整个开发项目过程
非必学。学习内容
- 实战开发
- 利用 4everland 上线一个 Dapp
- 购买 ENS 连接你的 4everland
学习内容 学习资源 重要程度 备注 实战 web3school.info/web3/ 100 / 利用 4everland 上线一个 Dapp web3school.info/web3/ 100 / 购买 ENS 连接你的 4everland web3school.info/web3/ 100 / 1~6 个阶段都已经经历了,已经有了一定编程开发能力,看了这么多项目后,也被各种项目收到后,成功从新韭菜变成了老韭菜。对于一些项目的模式和逻辑,可以说比较了解了。自己也有一套心里面的理想项目。这个时候,你就可以利用自己所学技能,从前端、链端,甚至情人做 UI,然后部署测试,并且上线。从此走向人生巅峰。
没办法巅峰,拿着作品先找个工作也是没问题的。第八阶段:其他
有空看看。学习内容
- Solidity 合约安全
- 以太坊理论(预言机、EVM、Gas 等)
- 椭圆密码学
- 比特币白皮书
- Solana 秘籍
学习内容 学习资源 重要程度 备注 洞悉漏洞 paper.seebug.org/cat...lysis/80 智能合约跟钱挂钩太紧密,出现一点点漏洞,有可能钱就没了,所以一些安全和攻击的内容还是需要了解。 《精通以太坊》 github.com/ino...100 内容很好,也很全,里面科普了一些你永远不会去看,但是很重要的概念,例如以太坊虚拟机 EVM、Vyper 语言、Gas、共识机制等等。 MIT 区块链课程(15.S12) MIT OCW 60 英文,只看 Session1~Session5:传统金融、区块链技术、相关加密算法。 Bitcoin White Paper bitcoin.org/en/...70 比特币底层设计。 Web3 加密朋克 notion.so/Web...80 / 1 本书读懂 Web3 notion.so/web...80 / Solana 秘籍 solanacookbook.com/zh 100 / 最后说明
这份学习蓝图不是严格意义上的课程目录,也不是完整知识体系,只是一个以「快速做出项目」为目标的学习路径。
它更适合:
- 想快速入门 Web3 Dapp 开发的人
- 想做自己的链上项目的人
- 想通过作品面试 Web3 岗位的人
- 想从前端逐步过渡到智能合约开发的人
不适合:
- 想系统研究密码学底层的人
- 想从学术角度研究区块链的人
- 只想看理论但不想动手的人
建议学习方式:
- 先理解 Web3 是什么、钱包是什么、赛道是什么。
- 再补最基础的前端和编程知识。
- 然后选择 EVM 或 Solana 其中一条路线深入。
- 接着学习前端如何和链端交互。
- 最后抄一个完整项目,跑通从开发、部署、测试到上线的完整流程。
只要你真的动手做一遍,一个月到两个月,基本就能从零基础进入 Web3 Dapp 项目开发的大门。
© YouTube:Web3富翁区块学院 / Bilibili:院长G大