跳到主要内容

开始学习 Solidity

《Solidity 开发教程》 是一个旨在系统深入介绍 Solidity 开发的教程。

这是一套交互式教程,你可以实时修改教程中的合约代码并运行。完成学习后,你可以前往挑战:Solidity 101,完成挑战并获得技能认证 NFT。

Solidity 是专为以太坊平台设计的编程语言,是区块链开发者必备的技能之一。

学习 Solidity 带来多重好处:

  1. 创建自己的 Web3 应用(DApp)。
  2. Solidity 开发人员需求不断增加,掌握 Solidity 开发技能有助于在新兴领域找到就业机会。
  3. 通过学习 Solidity 更深入地理解许多项目的运行原理和工作方式。

开始学习之前

在开始本课程之前,你应该具备一定的区块链基础知识。你可以在区块链基础课程中获取相关知识。

关于本教程

本教程分为 4 个部分:

  1. 认识以太坊

    • 了解以太坊的基础原理和智能合约的概念。
    • 学习如何与以太坊进行交互,了解 EVM 及 GAS 机制。
    • 掌握不同钱包账户的概念。
    • 了解 MetaMask 的使用。
  2. Solidity 基础

    • 从一个简单的合约开始,探索合约的编写、部署和运行。
    • 学习 Solidity 的基础语言特性。
  3. Solidity 进阶

    • 介绍合约继承、库、ABI、以及底层调用等进阶特性。
  4. Solidity 实战

    • 了解合约升级和 OpenZeppelin 库的使用。
    • 探索各种合约标准。

这份教程提供了系统学习 Solidity 开发的途径,帮助你深入了解区块链和智能合约编程。祝你学习顺利!