• 投稿

(32 小时最全课程)区块链,智能合约 & 全栈 Web3 开发

37.3万
2536
2022-07-11 19:36:29
5937
5096
2.4万
3379
本视频教程由 Chainlink 开发者大使 Patrick Collins 讲解。教程由浅入深讲解了区块链的基础知识,智能合约基础以及流行的开发工具。视频内容覆盖广泛,不论是初学者还是资深工程师,都会从中学习到很多知识。 最新中文课程可以浏览:https://www.bilibili.com/video/BV1RFsfe5Ek5 相关资源 GitHub:https://github.com/smartcontractkit/full-blockchain-solidity-course-js 在 GitHub 中有教程中所提到大量的学习资料。
Chainlink为全世界所有混合型智能合约提供最丰富的去中心化服务。
视频选集
(1/200)
0-0:课程内容介绍
04:07
0-1:课程学习建议
04:03
1-0:区块链基础
09:44
1-1 :智能合约的作用
12:12
1-2:区块链其他优势
05:55
1-3:智能合约行业应用
02:41
1-4:第一笔交易
19:43
1-5:Gas(1) - gas介绍
06:31
1-6:区块链运作机制
17:23
1-7:签名交易
07:27
1-8:Gas(2)-区块奖励 & EIP1559
09:11
1-9:区块链概念知识
21:44
2-1:Remix 介绍
03:59
2-2:第一个智能合约
07:12
2-3:Solidity 基础数据类型
06:13
2-4:Solidity 基础 - 函数
16:50
2-5:Solidity 基础 - 数组和结构体
10:05
2-6:Solidity 基础 - 错误和警告
01:00
2-7:Solidity 基础 - Memory,Storage & Calldata(介绍)
03:43
2-8:Solidity 基础 - Mappings
03:22
2-9:部署第一个合约
09:30
2-10:EVM & 第二课总结
02:29
3-1:Storage Factory 合约(Remix)
01:55
3-2:引入其他合约
09:08
3-3:与其他合约交互
08:47
3-4:继承和重载
06:33
4-1:FundMe合约(Remix)
37:13
4-2:从 GitHub 和 NPM 引入合约
12:48
4-3:Solidity 基础-数组和结构体(2)
07:55
4-4:SafeMath, Overflow checkikng 和_unchecked_关键字
04:36
4-5:Solidity基础 - For loop
07:29
4-6:Solidity 基础 - 重置数组
08:26
4-7:Solidity 基础 - 构造函数
02:56
4-8:Solidity基础 - Modifier
03:15
4-9:测试网演示
07:59
4-10:Solidity 进阶 - 概念型知识
01:10
4-11:Solidity 进阶 - Immutable & Constant
07:18
4-12:Solidity 进阶 - Custom Error
02:47
4-13:Solidity 进阶 - Receive & Fallback
12:14
4-14:第4课总结
02:46
5-1:Simple Storage(Ether.js)
23:04
5-2:软件安全 & 环境准备
05:07
5-3:Mac & Linux 环境安全
03:47
5-4:Windows 安装
10:11
5-5:使用Gitpod
04:10
5-6:本地开发环境介绍
17:08
5-7:javascript 知识补充
04:01
5-8:Javascript 异步编程介绍
08:10
5-9:编译 Solidity
08:56
5-10:Ganache 以及网络介绍
04:58
5-11:Ether.js 介绍
08:30
5-12:await 关键字
03:39
5-13:交易回执
02:39
5-14:通过 ehter.js 发送_raw_交易
10:02
5-15:通过 ehter.js 与合约交互
09:12
5-16:环境变量
05:52
5-17:私钥管理
14:01
5-18:代码格式
03:53
5-19:在测试网和主网上部署合约
06:37
5-20:通过浏览器验证合约
02:56
5-21:Alchemy 控制面板 & 交易池
06:53
5-22:第 5 课总结
02:51
5-23:可选内容 - typescript
03:11
6-1:Simple Storage (Hardhat)
09:25
6-2:Hardhat 配置常见问题
02:07
6-3:继续配置 Hardhat
01:22
6-4:通过 Hardhat 部署 Simple Storge
08:35
6-5:Hardhat 网络
09:32
6-6:代码方式验证合约
15:21
6-7:通过 Hardhat 与合约交互
03:06
6-8:Artifacts 常见问题
01:11
6-9:自定义 Hardhat 任务
07:21
6-10:Hardhat 本地节点
04:59
6-11:Hardhat 控制台
03:02
6-12:运行测试
11:58
6-13:Hardhat Gas Reporter
08:53
6-14:Hardhat Waffle
00:36
6-15:第 6 课总结
04:40
6-16:typescript
08:34
7-1:FundMe合约(Hardhat)
02:53
7-2:Hardhat 配置
02:40
7-3:Linting
01:26
7-4:继续配置 Hardhat
01:51
7-5:从 NPM 引入
01:06
7-6:Hardhat 部署
10:24
7-7:Mocking & helper- hardhat- config
31:46
7-8:Utils 文件夹
02:54
7-9:测试网演示
04:26
7-10:Solidity 代码风格
08:28
7-11:测试 FundMe 合约
22:02
7-12:断点 & Debug
03:02
7-13:gas (第3部分)
02:55
7-14:console.log & Debugging
00:57
7-15:测试 FundMe 合约(2)
07:04
7-16:Solidity 中的 Storage
08:05
7-17:通过 Storage 节省 Gas
12:51
7-18:Chainlink 风格的 Solidity 代码
04:31
7-19:Staging Test
06:15
7-20:在本地节点运行脚本
04:04
7-21:在package.json中加入脚本
03:16
7-22:Push 到 GitHub
07:43
8-1:HTML _ Javascript 使用 FundMe(前端 _ 全栈介绍)
07:05
8-2:网站怎样使用 Web3 钱包
05:32
8-3:HTML 配置
04:38
8-4:Metamask 连接 HTML
09:02
8-5:ES6(前端JS),NodeJS 对比
08:46
8-6:从web端发送交易
11:03
8-7:Metamask 重置账户
01:06
8-8:事件监听 & 完成交易
13:28
8-9:读区块链数据
02:18
8-10:withdraw 函数
03:01
8-11:第 8 课总结
02:13
9-1:Lottery _ Raffle智能合约(Hardhat)
02:41
9-2:Hardhat 配置
03:13
9-3:Raffle.sol 配置
07:06
9-4:Event 介绍
08:29
9-5:Chainlink VRF 介绍
07:24
9-6:Chainlink VRF 应用
04:38
9-7:Hardhat Shorthand
01:00
9-8:Chainlink VRF 应用(request)
07:27
9-9:Chainlink VRF 应用(fulfill)
11:49
9-10:Chainlink Keepers 应用(checkUpkeep)
04:06
9-11:Enum
03:15
9-12:Chainlink Keepers 应用(继续 checkUpkeep)
05:11
9-13:Chainlink Keepers 应用(performUpkeep)
03:22
9-14:代码整理
05:24
9-15:部署 Raffle
08:29
9-16:部署 Raffle.sol(mock Chainlink VRF Coordinator)
06:18
9-17:部署 Raffle.sol (继续)
09:22
9-18:Raffle.sol 单元测试
10:13
9-19:Testing events & Chai Matchers
01:11
9-20:Raffle.sol 单元测试(继续2)
01:14
9-21:Raffle.sol 单元测试(继续)
05:41
9-22:callstatic
01:37
9-23:Raffle.sol 单元测试(继续3)
12:12
9-24:Massive Promise test
10:21
9-25:改成拼写错误 & 运行测试
04:54
9-26:Raffle.sol 单元测试(继续4)
00:20
9-27:Raffle.sol Staging Tests
10:36
9-28:在测试网测试
12:38
9-29:Lottery 智能合约总结
01:42
9-30:Typescript
01:30
10-1:NextJS 与Lottery智能合约
06:29
10-2:NextJS 配置
08:07
10-3:Manual Header(1)
10:01
10-4:React Hooks
02:21
10-5:Manual Header(2)
04:20
10-6:useEffect Hook
05:06
10-7:local Storage
07:55
10-8:isWeb3Enable Loading
01:04
10-9:web3uikit
03:00
10-10:介绍如何通过 NexfJS 调用函数
04:05
10-11:Automatic Constant Value UI Updater
12:09
10-12:运行合约函数
07:21
10-13:useState
03:52
10-14:通过 NextJS 调用函数
03:08
10-15:use Notification
05:07
10-16:读取 & 展示合约数据
04:52
10-17:关于 onSuccess 的知识
00:29
10-18:小测试
00:50
10-19:Tailwind & Styling
11:03
10-20:IPFS
03:37
10-21:在 IPFS 上 host
06:55
10-22:在 IPFS 上 host & 使用 Fleek
05:43
10-23:IPFS 介绍
15:13
10-24:第10课总结
04:56
11-1:Hardhat Starter Kit
07:48
12-1:Hardhat ERC20
02:16
12-2:什么是 ERC20
01:26
12-3:手动创建 ERC20 通证
06:19
12-4:通过 Openzeppelin创建 ERC20 通证
05:02
12-5:第12课总结
01:49
13-1:Hard DeFi & Aave
03:45
13-2:什么是 Aave
05:50
13-3:可编程借贷
05:02
13-4:WETH Wrapped ETH
07:23
13-5:fork 主网项目
07:09
13-6:存储进 Aave
12:21
13-7:从 Aave 借贷
14:22
13-8:向 Aave 偿还
02:56
13-9:交易可视化
02:07
13-10:第13课总结
02:11
13-11:与Austin Griffin 的Happy Friday
09:38
14-1:NFT 教程完全版
09:44
14-2:Hardhat 配置
02:03
14-3:NFT 基础
14:21
14-4:IPFS 随机 NFT
08:23
14-5:IPFS 随机 NFT(2)
04:20
14-6:IPFS 随机 NFT(3)
07:41
14-7:IPFS 随机 NFT(4)
03:44
14-8:IPFS 随机 NFT(5)
05:23
14-9:IPFS 随机 NFT(6)
01:33
14-10:IPFS 随机 NFT(7)
05:10
14-11:IPFS 随机 NFT(8)
16:21
14-12:IPFS 随机 NFT(9)
09:40
14-13:IPFS 随机 NFT(10)
03:45
14-14:IPFS 随机NFT(11)
02:20
14-15:动态 SVG 链上 NFT
01:22
14-16:动态 SVG 链上 NFT(2)
02:31
14-17:动态 SVG 链上 NFT(3)
03:17
客服
顶部
赛事库 课堂 2021拜年纪