0Pricing
Web3 & DApp Development Fundamentals icon

Web3 & DApp Development Fundamentals

WebCryptoBackendFrontendBeginnerScripting

掌握 Web3 和去中心化应用开发的核心要素,从区块链基础到智能合约部署和构建健壮的 DApp。

🤖 AI 驱动📚 29 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

Web3 & DApp Development:从区块链基础到生产级合约

Web3 是建立在公共区块链之上的互联网层——程序以智能合约的形式运行,资产由用户而非平台拥有,信任由代码而非机构强制执行。本课程轨道涵盖从区块链实际如何存储数据,到编写、测试和在 Ethereum 及兼容链上部署生产级去中心化应用的全部内容。

你将学习什么

你将从区块链数据结构、密码学以及 gas 和交易的工作原理开始,然后进入 Solidity——其类型系统、事件和常见模式。接下来你将构建真实的代币标准:ERC-20 同质化代币和 ERC-721 NFT。工具链获得全面覆盖:用于早期原型设计的 Remix IDE、用于专业开发和测试的 Hardhat 和 Foundry、用于前端集成的 ethers.js 和 web3.js,以及用于审计基础合约的 OpenZeppelin。高级课程涵盖预言机和链外数据、使用 IPFS 的去中心化存储、DeFi 协议机制和 AMM、DAO 开发、Layer 2 扩容、跨链桥接、gas 优化和智能合约安全审计。

学习路径

二十九门课程从 A1 到 C2 循序渐进。A 级课程建立区块链基础、EVM、钱包和基础 Solidity。B 级课程构建完整的开发工作流——共识机制、代币合约、专业工具、前端 DApp 架构和 EVM 内部原理。课程轨道在 C1 和 C2 阶段完成,包括高级 Solidity 模式、DeFi 协议和 AMM、DAO 开发、Layer 2 和扩容、跨链和桥接、智能合约 Gas 优化和DApp 安全与审计。

工作原理

每门课程分为短而实用的课时,你在内置编辑器中完成,具有实时反馈和遇到困难时的 AI 导师支持。Solidity 代码在实时测试环境中运行,因此你可以在部署到真实环境前看到你的合约行为。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

29 门课程

Web3 & DApp Development Fundamentals 学习路径中的所有课程。

01

Web3导论与区块链基础

A13 节课

深入学习Web3的基础概念,理解其核心原则,以及区块链技术如何支撑去中心化网络。探索从Web2到Web3的范式转变。

02

区块链数据结构

A24 节课PRO

区块链数据结构:区块与链、Merkle 树等

03

Gas 与交易

A24 节课PRO

Gas 与交易:什么是 Gas、交易生命周期等

04

深入理解 Solidity 数据类型

A24 节课PRO

深入理解 Solidity 数据类型:值类型、引用类型等

05

密码学与钱包基础

A23 节课PRO

掌握保障区块链交易和用户身份安全的密码学原理。学习如何使用MetaMask等加密货币钱包管理数字资产。

06

以太坊与智能合约

A23 节课PRO

深入了解以太坊区块链及其架构,探索智能合约这一革命性概念。理解这些自动执行的协议如何运作。

07

Solidity编程基础

A23 节课PRO

学习Solidity的基础知识,开启智能合约开发之旅。Solidity是用于在兼容以太坊的区块链上编写合约的主要语言。

08

使用Remix集成开发环境进行开发

A23 节课PRO

通过使用Remix集成开发环境获得实践经验。这是一款基于浏览器的强大工具,可用于编写、编译、部署Solidity智能合约并与之交互。

09

共识机制

B14 节课PRO

共识机制:工作量证明、权益证明等

10

Solidity 中的事件与日志记录

B14 节课PRO

Solidity 中的事件与日志记录:声明事件、索引参数等

11

ERC-20 代币开发

B14 节课PRO

ERC-20 代币开发:ERC-20 标准、实现代币等

12

ERC-721 NFT 开发

B14 节课PRO

ERC-721 NFT 开发:ERC-721 标准、铸造 NFT 等

13

Hardhat 开发环境

B14 节课PRO

Hardhat 开发环境:配置 Hardhat、编译合约等

14

ethers.js 与 web3.js

B14 节课PRO

ethers.js 与 web3.js:连接提供者、读取合约数据等

15

去中心化应用前端开发

B13 节课PRO

掌握构建交互式、响应式去中心化应用前端的技巧,将其与智能合约无缝连接,并实现用户交互。

16

EVM 基础

B24 节课PRO

EVM 基础:以太坊虚拟机、存储、内存与栈等

17

测试智能合约

B24 节课PRO

测试智能合约:编写测试、测试回退与事件等

18

OpenZeppelin 合约

B24 节课PRO

OpenZeppelin 合约:为什么选择 OpenZeppelin、访问控制等

19

预言机与链下数据

B23 节课PRO

探索去中心化应用如何借助区块链预言机安全地访问现实世界数据和外部系统,克服链上数据的局限性。

20

去中心化存储与IPFS

B23 节课PRO

了解去中心化应用资产的集中式云存储替代方案。学习IPFS及其他去中心化存储解决方案,以实现更具韧性且抗审查的数据托管。

21

Foundry 工具集

B24 节课PRO

Foundry 工具集:Foundry 与 Hardhat 的比较、使用 forge 进行测试等

22

去中心化应用架构基础

B23 节课PRO

理解去中心化应用的基本结构,包括前端界面如何连接区块链上的智能合约并与之交互。

23

Solidity高级模式

C13 节课PRO

探索高级合约设计模式、业界标准的代币规范,以及编写安全高效代码的最佳实践,提升您的Solidity技能。

24

DeFi 协议与 AMM

C14 节课PRO

DeFi 协议与 AMM:DeFi 概览、自动化做市商等

25

DAO 开发

C14 节课PRO

DAO 开发:什么是 DAO、治理代币等

26

Layer 2 与扩展性

C14 节课PRO

Layer 2 与扩展性:为什么需要 Layer 2、Rollup 等

27

跨链与桥

C14 节课PRO

跨链与桥:跨链概念、桥架构等

28

智能合约 Gas 优化

C14 节课PRO

智能合约 Gas 优化:Gas 成本模型、存储优化等

29

去中心化应用安全与审计

C23 节课PRO

通过识别常见的智能合约漏洞、使用安全工具,并理解专业审计对上线应用的重要性,全面加固您的去中心化应用。

常见问题

常见问题解答

Web3 & DApp Development Fundamentals 课程免费吗?

免费。你可以免费开始 Web3 & DApp Development Fundamentals 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 ALL 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 ALL 基础也可以开始。

我在 CoddyKit 上怎样学习 ALL?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Web3 & DApp Development Fundamentals 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Web3 & DApp Development Fundamentals 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 ALL 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 ALL,进度会自动同步。

立即开始 Web3 & DApp Development Fundamentals

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程