• 系统学习区块链、Solidity 和前后端全栈 Web3 开发


    YouTube :系统学习区块链、Solidity 和前后端全栈 Web3 开发

    课程相关的资源 GitHub:https://github.com/smartcontractkit/full-blockchain-solidity-course-js

    第1课 - 课程指导
    第2课 - 区块链基础知识
    第3课 - Remix 介绍(Simple Storage示例)
    第4课 - 使用 Remix 完成Fund Me 智能合约
    第5课 - Ether.js 介绍(Simple Storage示例)
    第6课 - Hardhat 介绍(Simple Storage示例)
    第7课 - 使用 Hardhat 完成 Fund Me 智能合约
    第8课 - 使用 HTML/Javascript 完成Fund Me 智能合约的前端
    第9课 - 使用 Hardhat 开发 Lottery 智能合约
    第10课 - 使用 NextJS 开发 Lottery 智能合约的前端
    第11课 - Hardhat Starter Kit
    第12课 - 使用 Hardhat 开发 ERC-20 智能合约合约
    第13课 - 使用 Hardhat 开发 DeFi & Aave
    第14课 - 使用 Hardhat 开发 NFT
    第15课 - 使用 NextJS 开发 NFT 交易所前端
    第16课 - 使用 Hardhat 对合约进行升级
    第17课 - 使用 Hardhat 开发 DAO
    第18课 - 安全与审计

    B站搬运:

    part 1:https://www.bilibili.com/video/BV1Ca411n7ta/?spm_id_from=333.337.search-card.all.click&vd_source=28905ee7e76bd7acfa0865c3cb974f92

    part 2:https://www.bilibili.com/video/BV1yT411g7jQ/?spm_id_from=333.999.0.0&vd_source=28905ee7e76bd7acfa0865c3cb974f92

    part 1

    • P10-0:课程内容介绍

      04:07

    • P20-1:课程学习建议

      04:03

    • P31-0:区块链基础

      09:44

    • P41-1 :智能合约的作用

      12:12

    • P51-2:区块链其他优势

      05:55

    • P61-3:智能合约行业应用

      02:41

    • P71-4:第一笔交易

      19:43

    • P81-5:Gas(1) - gas介绍

      06:31

    • P91-6:区块链运作机制

      17:23

    • P101-7:签名交易

      07:27

    • P111-8:Gas(2)-区块奖励 & EIP1559

      09:11

    • P121-9:区块链概念知识

      21:44

    • P132-1:Remix 介绍

      03:59

    • P142-2:第一个智能合约

      07:12

    • P152-3:Solidity 基础数据类型

      06:13

    • P162-4:Solidity 基础 - 函数

      16:50

    • P172-5:Solidity 基础 - 数组和结构体

      10:05

    • P182-6:Solidity 基础 - 错误和警告

      01:00

    • P192-7:Solidity 基础 - Memory,Storage & Calldata(介绍)

      03:43

    • P202-8:Solidity 基础 - Mappings

      03:22

    • P212-9:部署第一个合约

      09:30

    • P222-10:EVM & 第二课总结

      02:29

    • P233-1:Storage Factory 合约(Remix)

      01:55

    • P243-2:引入其他合约

      09:08

    • P253-3:与其他合约交互

      08:47

    • P263-4:继承和重载

      06:33

    • P274-1:FundMe合约(Remix)

      37:13

    • P284-2:从 GitHub 和 NPM 引入合约

      12:48

    • P294-3:Solidity 基础-数组和结构体(2)

      07:55

    • P304-4:SafeMath, Overflow checkikng 和_unchecked_关键字

      04:36

    • P314-5:Solidity基础 - For loop

      07:29

    • P324-6:Solidity 基础 - 重置数组

      08:26

    • P334-7:Solidity 基础 - 构造函数

      02:56

    • P344-8:Solidity基础 - Modifier

      03:15

    • P354-9:测试网演示

      07:59

    • P364-10:Solidity 进阶 - 概念型知识

      01:10

    • P374-11:Solidity 进阶 - Immutable & Constant

      07:18

    • P384-12:Solidity 进阶 - Custom Error

      02:47

    • P394-13:Solidity 进阶 - Receive & Fallback

      12:14

    • P404-14:第4课总结

      02:46

    • P415-1:Simple Storage(Ether.js)

      23:04

    • P425-2:软件安全 & 环境准备

      05:07

    • P435-3:Mac & Linux 环境安全

      03:47

    • P445-4:Windows 安装

      10:11

    • P455-5:使用Gitpod

      04:10

    • P465-6:本地开发环境介绍

      17:08

    • P475-7:javascript 知识补充

      04:01

    • P485-8:Javascript 异步编程介绍

      08:10

    • P495-9:编译 Solidity

      08:56

    • P505-10:Ganache 以及网络介绍

      04:58

    • P515-11:Ether.js 介绍

      08:30

    • P525-12:await 关键字

      03:39

    • P535-13:交易回执

      02:39

    • P545-14:通过 ehter.js 发送_raw_交易

      10:02

    • P555-15:通过 ehter.js 与合约交互

      09:12

    • P565-16:环境变量

      05:52

    • P575-17:私钥管理

      14:01

    • P585-18:代码格式

      03:53

    • P595-19:在测试网和主网上部署合约

      06:37

    • P605-20:通过浏览器验证合约

      02:56

    • P615-21:Alchemy 控制面板 & 交易池

      06:53

    • P625-22:第 5 课总结

      02:51

    • P635-23:可选内容 - typescript

      03:11

    • P646-1:Simple Storage (Hardhat)

      09:25

    • P656-2:Hardhat 配置常见问题

      02:07

    • P666-3:继续配置 Hardhat

      01:22

    • P676-4:通过 Hardhat 部署 Simple Storge

      08:35

    • P686-5:Hardhat 网络

      09:32

    • P696-6:代码方式验证合约

      15:21

    • P706-7:通过 Hardhat 与合约交互

      03:06

    • P716-8:Artifacts 常见问题

      01:11

    • P726-9:自定义 Hardhat 任务

      07:21

    • P736-10:Hardhat 本地节点

      04:59

    • P746-11:Hardhat 控制台

      03:02

    • P756-12:运行测试

      11:58

    • P766-13:Hardhat Gas Reporter

      08:53

    • P776-14:Hardhat Waffle

      00:36

    • P786-15:第 6 课总结

      04:40

    • P796-16:typescript

      08:34

    • P807-1:FundMe合约(Hardhat)

      02:53

    • P817-2:Hardhat 配置

      02:40

    • P827-3:Linting

      01:26

    • P837-4:继续配置 Hardhat

      01:51

    • P847-5:从 NPM 引入

      01:06

    • P857-6:Hardhat 部署

      10:24

    • P867-7:Mocking & helper- hardhat- config

      31:46

    • P877-8:Utils 文件夹

      02:54

    • P887-9:测试网演示

      04:26

    • P897-10:Solidity 代码风格

      08:28

    • P907-11:测试 FundMe 合约

      22:02

    • P917-12:断点 & Debug

      03:02

    • P927-13:gas (第3部分)

      02:55

    • P937-14:console.log & Debugging

      00:57

    • P947-15:测试 FundMe 合约(2)

      07:04

    • P957-16:Solidity 中的 Storage

      08:05

    • P967-17:通过 Storage 节省 Gas

      12:51

    • P977-18:Chainlink 风格的 Solidity 代码

      04:31

    • P987-19:Staging Test

      06:15

    • P997-20:在本地节点运行脚本

      04:04

    • P1007-21:在package.json中加入脚本

      03:16

    • P1017-22:Push 到 GitHub

      07:43

    • P1028-1:HTML _ Javascript 使用 FundMe(前端 _ 全栈介绍)

      07:05

    • P1038-2:网站怎样使用 Web3 钱包

      05:32

    • P1048-3:HTML 配置

      04:38

    • P1058-4:Metamask 连接 HTML

      09:02

    • P1068-5:ES6(前端JS),NodeJS 对比

      08:46

    • P1078-6:从web端发送交易

      11:03

    • P1088-7:Metamask 重置账户

      01:06

    • P1098-8:事件监听 & 完成交易

      13:28

    • P1108-9:读区块链数据

      02:18

    • P1118-10:withdraw 函数

      03:01

    • P1128-11:第 8 课总结

      02:13

    • P1139-1:Lottery _ Raffle智能合约(Hardhat)

      02:41

    • P1149-2:Hardhat 配置

      03:13

    • P1159-3:Raffle.sol 配置

      07:06

    • P1169-4:Event 介绍

      08:29

    • P1179-5:Chainlink VRF 介绍

      07:24

    • P1189-6:Chainlink VRF 应用

      04:38

    • P1199-7:Hardhat Shorthand

      01:00

    • P1209-8:Chainlink VRF 应用(request)

      07:27

    • P1219-9:Chainlink VRF 应用(fulfill)

      11:49

    • P1229-10:Chainlink Keepers 应用(checkUpkeep)

      04:06

    • P1239-11:Enum

      03:15

    • P1249-12:Chainlink Keepers 应用(继续 checkUpkeep)

      05:11

    • P1259-13:Chainlink Keepers 应用(performUpkeep)

      03:22

    • P1269-14:代码整理

      05:24

    • P1279-15:部署 Raffle

      08:29

    • P1289-16:部署 Raffle.sol(mock Chainlink VRF Coordinator)

      06:18

    • P1299-17:部署 Raffle.sol (继续)

      09:22

    • P1309-18:Raffle.sol 单元测试

      10:13

    • P1319-19:Testing events & Chai Matchers

      01:11

    • P1329-20:Raffle.sol 单元测试(继续2)

      01:14

    • P1339-21:Raffle.sol 单元测试(继续)

      05:41

    • P1349-22:callstatic

      01:37

    • P1359-23:Raffle.sol 单元测试(继续3)

      12:12

    • P1369-24:Massive Promise test

      10:21

    • P1379-25:改成拼写错误 & 运行测试

      04:54

    • P1389-26:Raffle.sol 单元测试(继续4)

      00:20

    • P1399-27:Raffle.sol Staging Tests

      10:36

    • P1409-28:在测试网测试

      12:38

    • P1419-29:Lottery 智能合约总结

      01:42

    • P1429-30:Typescript

      01:30

    • P14310-1:NextJS 与Lottery智能合约

      06:29

    • P14410-2:NextJS 配置

      08:07

    • P14510-3:Manual Header(1)

      10:01

    • P14610-4:React Hooks

      02:21

    • P14710-5:Manual Header(2)

      04:20

    • P14810-6:useEffect Hook

      05:06

    • P14910-7:local Storage

      07:55

    • P15010-8:isWeb3Enable Loading

      01:04

    • P15110-9:web3uikit

      03:00

    • P15210-10:介绍如何通过 NexfJS 调用函数

      04:05

    • P15310-11:Automatic Constant Value UI Updater

      12:09

    • P15410-12:运行合约函数

      07:21

    • P15510-13:useState

      03:52

    • P15610-14:通过 NextJS 调用函数

      03:08

    • P15710-15:use Notification

      05:07

    • P15810-16:读取 & 展示合约数据

      04:52

    • P15910-17:关于 onSuccess 的知识

      00:29

    • P16010-18:小测试

      00:50

    • P16110-19:Tailwind & Styling

      11:03

    • P16210-20:IPFS

      03:37

    • P16310-21:在 IPFS 上 host

      06:55

    • P16410-22:在 IPFS 上 host & 使用 Fleek

      05:43

    • P16510-23:IPFS 介绍

      15:13

    • P16610-24:第10课总结

      04:56

    • P16711-1:Hardhat Starter Kit

      07:48

    • P16812-1:Hardhat ERC20

      02:16

    • P16912-2:什么是 ERC20

      01:26

    • P17012-3:手动创建 ERC20 通证

      06:19

    • P17112-4:通过 Openzeppelin创建 ERC20 通证

      05:02

    • P17212-5:第12课总结

      01:49

    • P17313-1:Hard DeFi & Aave

      03:45

    • P17413-2:什么是 Aave

      05:50

    • P17513-3:可编程借贷

      05:02

    • P17613-4:WETH Wrapped ETH

      07:23

    • P17713-5:fork 主网项目

      07:09

    • P17813-6:存储进 Aave

      12:21

    • P17913-7:从 Aave 借贷

      14:22

    • P18013-8:向 Aave 偿还

      02:56

    • P18113-9:交易可视化

      02:07

    • P18213-10:第13课总结

      02:11

    • P18313-11:与Austin Griffin 的Happy Friday

      09:38

    • P18414-1:NFT 教程完全版

      09:44

    • P18514-2:Hardhat 配置

      02:03

    • P18614-3:NFT 基础

      14:21

    • P18714-4:IPFS 随机 NFT

      08:23

    • P18814-5:IPFS 随机 NFT(2)

      04:20

    • P18914-6:IPFS 随机 NFT(3)

      07:41

    • P19014-7:IPFS 随机 NFT(4)

      03:44

    • P19114-8:IPFS 随机 NFT(5)

      05:23

    • P19214-9:IPFS 随机 NFT(6)

      01:33

    • P19314-10:IPFS 随机 NFT(7)

      05:10

    • P19414-11:IPFS 随机 NFT(8)

      16:21

    • P19514-12:IPFS 随机 NFT(9)

      09:40

    • P19614-13:IPFS 随机 NFT(10)

      03:45

    • P19714-14:IPFS 随机NFT(11)

      02:20

    • P19814-15:动态 SVG 链上 NFT

      01:22

    • P19914-16:动态 SVG 链上 NFT(2)

      02:31

    • P20014-17:动态 SVG 链上 NFT(3)

      03:17

    part 2

    • P114-18:动态 SVG 链上 NFT(4)

      06:12

    • P214-19:进阶部分:encoding, opcode, call

      22:25

    • P314-20:进阶部分:encoding, opcode, call(2)

      05:49

    • P414-21:进阶部分:encoding, opcode, call(3)

      02:00

    • P514-22:进阶部分:encoding, opcode, call(4)

      14:27

    • P614-23:动态 SVG 链上NFT(5)

      08:11

    • P714-24:动态 SVG 链上NFT(5)

      05:53

    • P814-25:动态 SVG 链上NFT(6)

      06:27

    • P914-26:动态 SVG 链上NFT(7)

      00:36

    • P1014-27:在测试网上部署 NFT

      11:57

    • P1114-28:第 14 课总结

      02:55

    • P1215-1:NFT 交易平台全栈开发

      06:20

    • P1315-2:NFT 交易平台合约

      02:48

    • P1415-3:NFTMarketplace

      20:16

    • P1515-4:重入攻击

      12:47

    • P1615-5:NFTMarketplace

      07:05

    • P1715-6:NFTMarketplace.sol 部署脚本

      06:29

    • P1815-7:NFTMarketplace.sol 测试

      10:51

    • P1915-8:写测试

      04:52

    • P2015-9:第二部分 - Morials 前端

      04:07

    • P2115-10:NextJS 配置

      09:27

    • P2215-11:加入 Tailwind

      10:10

    • P2315-12:什么是 Morails

      07:28

    • P2415-13:将Morails连接到本地 Hardhat 节点

      15:18

    • P2515-14:Morials Event Sync

      23:54

    • P2615-15:重置本地链

      20:55

    • P2715-16:重置本地链实践

      02:44

    • P2815-17:Morails Cloud 函数(2)

      08:02

    • P2915-18:Morails Cloud 函数(2)

      11:50

    • P3015-19:查询 Morails 数据库

      06:28

    • P3115-20:渲染 NFT 图像

      28:39

    • P3215-21:Update Listing Modal

      19:55

    • P3315-22:Buy NFT Listing

      03:40

    • P3415-23:销售页面 - Listing NFTs for Sale

      16:32

    • P3515-24:第三部分 - Graph 前端

      05:43

    • P3615-25:Graph 是什么

      04:01

    • P3715-26:开发一个 Subgraph

      28:12

    • P3815-27:部署 Subgraph

      16:22

    • P3915-28:Hosting Dapp

      01:31

    • P4016-1 视频:Hardhat 升级

      14:26

    • P4116-2 视频:Delegatecall

      08:24

    • P4216-3 视频:Small Proxy 例子

      11:20

    • P4317-1:开发一个 DAO

      17:16

    • P4417-2:怎样开发一个 DAO

      1:25:55

    • P4518-1:安全 & 审计

      06:58

    • P4618-2:Slither

      05:52

    • P4718-3:Fuzzing 和 eth- security-toolbox

      05:44

    • P4818-4:结束前的一些想法

      07:23

  • 相关阅读:
    空洞卷积、可变形卷积、可变形ROI Pooling
    Python3
    DSA之排序(1):什么是排序
    运营商网络和演进
    C++标准模板库(STL)-list介绍
    运维的进阶:用它解决90%以上问题
    为什么学了PMBOK,考了PMP证书还是管不好项目?
    hashMap不同版本的区别
    Pycharm2022 pycharm64.exe.Vmoptions
    Redis五种基本数据类型
  • 原文地址:https://blog.csdn.net/qq_42465670/article/details/128044698