开始学习 Solidity
《Solidity 开发教程》 是一个旨在系统深入介绍 Solidity 开发的教程。
这是一套交互式教程,你可以实时修改教程中的合约代码并运行。完成学习后,你可以前往挑战:Solidity 101,完成挑战并获得技能认证 NFT。
Solidity 是专为以太坊平台设计的编程语言,是区块链开发者必备的技能之一。
学习 Solidity 带来多重好处:
- 创建自己的 Web3 应用(DApp)。
- Solidity 开发人员需求不断增加,掌握 Solidity 开发技能有助于在新兴领域找到就业机会。
- 通过学习 Solidity 更深入地理解许多项目的运行原理和工作方式。
开始学习之前
在开始本课程之前,你应该具备一定的区块链基础知识。你可以在区块链基础课程中获取相关知识。
关于本教程
本教程分为 4 个部分:
认识以太坊
- 了解以太坊的基础原理和智能合约的概念。
- 学习如何与以太坊进行交互,了解 EVM 及 GAS 机制。
- 掌握不同钱包账户的概念。
- 了解 MetaMask 的使用。
Solidity 基础
- 从一个简单的合约开始,探索合约的编写、部署和运行。
- 学习 Solidity 的基础语言特性。
Solidity 进阶
- 介绍合约继承、库、ABI、以及底层调用等进阶特性。
Solidity 实战
- 了解合约升级和 OpenZeppelin 库的使用。
- 探索各种合约标准。
这份教程提供了系统学习 Solidity 开发的途径,帮助你深入了解区块链和智能合约编程。祝你学习顺利!