BETA
Back to courses
Share

32小时DApp 全栈开发

该课程为期32小时左右,全面涵盖了区块链技术、智能合约设计以及全栈Web3开发的核心知识。

Chainlink

Posted on Oct 19, 2023 02:47 · Latest update on Dec 17, 2024

这场课程为那些希望深入了解并掌握区块链和Web3技术的学员提供了一个全面而深入的学习平台。课程内容涉及从基础的区块链原理、加密货币的工作机制,到智能合约的设计、编码和部署,再到如何利用Web3技术构建去中心化的前端和后端应用。通过实际的代码实例和项目练习,学员不仅能够掌握理论知识,还能获得实践经验,为日后在区块链行业的工作或创业打下坚实的基础。

Chapters

12 Chapters / 200 Classes / 21H 55Mins

  • Chapters
  • Lessons
  • Duration
  • Progress
Chapter 1Introduction
2
8Mins

课程内容介绍

4Mins

课程学习建议

4Mins

Chapter 2Basics
10
1H 49Mins

区块链基础

9Mins

智能合约的作用

12Mins

区块链其他优势

6Mins

智能合约行业应用

3Mins

第一笔交易

19Mins

Gas(1) - gas介绍

6Mins

区块链运作机制

17Mins

签名交易

7Mins

Gas(2)-区块奖励 & EIP1559

9Mins

区块链概念知识

21Mins

Chapter 3Solidity Basics
23
2H 57Mins

Remix 介绍

4Mins

第一个智能合约

7Mins

Solidity 基础数据类型

6Mins

Solidity 基础 - 函数

6Mins

Solidity 基础 - 数组和结构体

17Mins

Solidity 基础 - 错误和警告

1Min

Solidity 基础 - Memory,Storage & Calldata(介绍)

3Mins

Solidity 基础 - Mappings

3Mins

部署第一个合约

9Mins

EVM & 第二课总结

2Mins

Storage Factory 合约(Remix)

2Mins

引入其他合约

9Mins

与其他合约交互

9Mins

继承和重载

7Mins

FundMe合约(Remix)

37Mins

从 GitHub 和 NPM 引入合约

13Mins

Solidity 基础-数组和结构体(2)

8Mins

SafeMath, Overflow checkikng 和_unchecked_关键字

5Mins

Solidity基础 - For loop

7Mins

Solidity 基础 - 重置数组

8Mins

Solidity 基础 - 构造函数

3Mins

Solidity基础 - Modifier

3Mins

测试网演示

8Mins

Chapter 4Solidity Advanced
6
49Mins

Solidity 进阶 - 概念型知识

1Min

Solidity 进阶 - Immutable & Constant

7Mins

Solidity 进阶 - Custom Error

3Mins

Solidity 进阶 - Receive & Fallback

12Mins

第4课总结

3Mins

Simple Storage(Ether.js)

23Mins

Chapter 5Ether.js Introduce
21
2H 24Mins

软件安全 & 环境准备

5Mins

Mac & Linux 环境安全

4Mins

Windows 安装

10Mins

使用Gitpod

4Mins

本地开发环境介绍

17Mins

javascript 知识补充

4Mins

Javascript 异步编程介绍

8Mins

编译 Solidity

9Mins

Ganache 以及网络介绍

5Mins

Ether.js 介绍

8Mins

await 关键字

4Mins

交易回执

3Mins

通过 ehter.js 发送_raw_交易

10Mins

通过 ehter.js 与合约交互

9Mins

环境变量

6Mins

私钥管理

14Mins

代码格式

4Mins

在测试网和主网上部署合约

7Mins

通过浏览器验证合约

3Mins

Alchemy 控制面板 & 交易池

7Mins

第 5 课总结

3Mins

Chapter 6Using Hardhat Development
23
2H 4Mins

可选内容 - typescript

3Mins

Simple Storage (Hardhat)

9Mins

Hardhat 配置常见问题

2Mins

继续配置 Hardhat

1Min

通过 Hardhat 部署 Simple Storge

9Mins

Hardhat 网络

10Mins

代码方式验证合约

15Mins

通过 Hardhat 与合约交互

3Mins

Artifacts 常见问题

1Min

自定义 Hardhat 任务

7Mins

Hardhat 本地节点

5Mins

Hardhat 控制台

3Mins

运行测试

12Mins

Hardhat Gas Reporter

9Mins

Hardhat Waffle

1Min

第 6 课总结

5Mins

typescript

9Mins

FundMe合约(Hardhat)

3Mins

Hardhat 配置

3Mins

Linting

1Min

继续配置 Hardhat

2Mins

从 NPM 引入

1Min

Hardhat 部署

10Mins

Chapter 7Developing Fund Me Smart Contracts
27
3H 18Mins

Mocking & helper- hardhat- config

32Mins

Utils 文件夹

3Mins

测试网演示

4Mins

Solidity 代码风格

8Mins

测试 FundMe 合约

22Mins

断点 & Debug

3Mins

gas (第3部分)

3Mins

console.log & Debugging

1Min

测试 FundMe 合约(2)

7Mins

Solidity 中的 Storage

8Mins

通过 Storage 节省 Gas

13Mins

Chainlink 风格的 Solidity 代码

5Mins

Staging Test

6Mins

在本地节点运行脚本

4Mins

在package.json中加入脚本

3Mins

Push 到 GitHub

8Mins

HTML _ Javascript 使用 FundMe(前端 _ 全栈介绍)

7Mins

网站怎样使用 Web3 钱包

6Mins

HTML 配置

5Mins

Metamask 连接 HTML

9Mins

ES6(前端JS),NodeJS 对比

9Mins

从web端发送交易

11Mins

Metamask 重置账户

1Min

事件监听 & 完成交易

13Mins

读区块链数据

2Mins

withdraw 函数

3Mins

第 8 课总结

2Mins

Chapter 8Developing Lottery Smart Contracts
29
2H 50Mins

Lottery _ Raffle智能合约(Hardhat)

3Mins

Hardhat 配置

3Mins

Raffle.sol 配置

7Mins

Event 介绍

8Mins

Chainlink VRF 介绍

7Mins

Chainlink VRF 应用

5Mins

Hardhat Shorthand

1Min

Chainlink VRF 应用(request)

7Mins

Chainlink VRF 应用(fulfill)

12Mins

Chainlink Keepers 应用(checkUpkeep)

4Mins

Enum

3Mins

Chainlink Keepers 应用(继续 checkUpkeep)

5Mins

Chainlink Keepers 应用(performUpkeep)

3Mins

代码整理

5Mins

部署 Raffle

8Mins

部署 Raffle.sol(mock Chainlink VRF Coordinator)

6Mins

部署 Raffle.sol (继续)

9Mins

Raffle.sol 单元测试

10Mins

Testing events & Chai Matchers

1Min

Raffle.sol 单元测试(继续2)

1Min

Raffle.sol 单元测试(继续)

6Mins

callstatic

2Mins

Raffle.sol 单元测试(继续3)

12Mins

Massive Promise test

10Mins

改成拼写错误 & 运行测试

5Mins

Raffle.sol 单元测试(继续4)

1Min

Raffle.sol Staging Tests

11Mins

在测试网测试

13Mins

Lottery 智能合约总结

2Mins

Chapter 9Developing Front-end For Lottery Smart Contracts
25
2H 19Mins

Typescript

2Mins

NextJS 与Lottery智能合约

6Mins

NextJS 配置

8Mins

Manual Header(1)

10Mins

React Hooks

2Mins

Manual Header(2)

4Mins

useEffect Hook

5Mins

local Storage

8Mins

isWeb3Enable Loading

1Min

web3uikit

3Mins

介绍如何通过 NexfJS 调用函数

4Mins

Automatic Constant Value UI Updater

12Mins

运行合约函数

7Mins

useState

4Mins

通过 NextJS 调用函数

3Mins

use Notification

5Mins

读取 & 展示合约数据

5Mins

关于 onSuccess 的知识

1Min

小测试

1Min

Tailwind & Styling

11Mins

IPFS

4Mins

在 IPFS 上 host

7Mins

在 IPFS 上 host & 使用 Fleek

6Mins

IPFS 介绍

15Mins

第10课总结

5Mins

Chapter 10Developing ERC-20 Smart Contracts
6
24Mins

Hardhat Starter Kit

8Mins

Hardhat ERC20

2Mins

什么是 ERC20

1Min

手动创建 ERC20 通证

6Mins

通过 Openzeppelin创建 ERC20 通证

5Mins

第12课总结

2Mins

Chapter 11Developing DeFi & Aave
10
1H 2Mins

Hard DeFi & Aave

4Mins

什么是 Aave

6Mins

可编程借贷

5Mins

WETH Wrapped ETH

7Mins

fork 主网项目

7Mins

存储进 Aave

12Mins

从 Aave 借贷

14Mins

向 Aave 偿还

3Mins

交易可视化

2Mins

第13课总结

2Mins

Chapter 12NFT Development
18
1H 51Mins

与Austin Griffin 的Happy Friday

10Mins

NFT 教程完全版

10Mins

Hardhat 配置

2Mins

NFT 基础

14Mins

IPFS 随机 NFT

8Mins

IPFS 随机 NFT(2)

4Mins

IPFS 随机 NFT(3)

8Mins

IPFS 随机 NFT(4)

4Mins

IPFS 随机 NFT(5)

5Mins

IPFS 随机 NFT(6)

2Mins

IPFS 随机 NFT(7)

5Mins

IPFS 随机 NFT(8)

16Mins

IPFS 随机 NFT(9)

10Mins

IPFS 随机 NFT(10)

4Mins

IPFS 随机NFT(11)

2Mins

动态 SVG 链上 NFT

1Min

动态 SVG 链上 NFT(2)

3Mins

动态 SVG 链上 NFT(3)

3Mins

Speaker


153 Builders


Requirements


Take Away

区块链编程基础

Product

  • Learn
  • Build
  • Developer Profile
  • On-Chain Contract & Payment

Community

  • Discord
  • Twitter
  • GitHub
  • Telegram
  • LinkedIn
  • Substack

Company

  • Apply for Cooperation
  • Terms of Use Agreement
  • Privacy Policy
  • Press Kit

© 2023 OpenBuild, All rights reserved.