- 畅销套餐
- 精选套餐
- 人气套餐










- 课程介绍
- 课程大纲试看
适合人群:
具备计算机科技基础,对Web3、区块链、智能合约、DeFi与GameFi等方向感兴趣 没有接触过Solidity语言,最好有其他编程语言基础,例如:Javascript,等...
你将会学到:
学完该课程,你将对Solidiy有深入的了解,能开发与部署属于自己的Solidity应用程序
- 了解智能合约工作原理,掌握Solidity基本语法与开发技能,发布自己ERC20通证与NFT,等..
课程简介:
该课程内如如下:(如果章节涉及到代码,都会附有源代码)
一、学习课程的预备知识
二、了解Remix开发工具与使用
三、了解Solidity语言的基本语法
四、了解Solidity语言的数据类型,值类型与应用类型
五、了解Solidity语言合约类、抽象类、接口与类库
六、了解Solidity语言的方法与修饰符
七、了解Solidity语言的控制流程
八、了解Solidity语言的关键字/保留字
九、深入了解ERC20通证
十、深入了解NFT/ERC721
十一、深入了解ERC1155
十二、了解真实案例,开发与部署自己的智能合约
课程大纲-Solidity零基础(V0.8.18 )
资料下载第1章、预备知识(32分钟5节)
1-4
什么是账户、私钥、公钥、地址、密码、助记词和钱包账户是银行存折、交易所账户、客户端钱包私钥是钱包唯一标识符,千万不能泄漏给他人公钥由私钥生成地址有公钥生成密码是保护私钥助记词是私钥另一种表现形式(注:由助记词生成私钥,而不是私钥生成助记词)
「仅限付费用户」点击下载“sol0-03-什么是账户、私钥、公钥、地址和密码.pptx”
[06:32]开始学习第2章、开发工具Remix(1小时6分钟6节)
2-5
Import导入文件import 可以引入合约、抽象合约、类库、接口import 可以引入Struct、错误信息、事件、等...import 可以本地文件或是网络上可访问到的合约文件
「仅限付费用户」点击下载“sol0-01-5-import.rar”
[10:38]开始学习2-6
Remix保存工作目录到系统文件【该课程不提供任何学习资料】 1、Remix工程文件是储存浏览器你额indexedDB数据里面2、如果我们把浏览器的删除或清除浏览器数据,工程里面的文件也会被删除3、我们需要把工程文件写入系统文件4、当我把github上代码下载到系统文件后,就可以自己加载到remix的工程目录里,而不需要一个个文件复制粘贴5、安装remixd插件与应用5.1、 安装remixd插件npm i @remix-project/remixd5.2、 映射系统文件夹工作目录到remix工作目录 remixd -s C:\Users\ALIENWARE\courses\uniswapv2\uniswap-v2-core6、工作的使用一定要开启remixd应用
[09:27]开始学习第3章、数据类型(1小时57分钟14节)
3-5
Address地址类型从业务层面来讲,Address 分为EOA(Externally Owned Account)钱包地址与合约地址从代码层面来讲,Address 分为address 与 address payable。 它们的区别在于 address payable 拥有transfer和send方法address 与 address payable直接转换address的方法与属性
「仅限付费用户」点击下载“sol0-02-5-address.rar”
[14:50]开始学习3-8
Struct结构类型00:35 定义struct User对象01:30 新增User对象05:00 获取一个User06:41 修改User10:22 删除User
「仅限付费用户」点击下载“sol0-02-8-struct.rar”
[13:58]开始学习3-9
Mapping映射类型Mapping不能遍历里面的Key,也就是不知道Mapping有多少个keyMapping以Key -> Value 形式储存Mapping的Key是根据hash (Key + slot)产生的bytes32,所以Key是不会重复Mapping的key,可以看作数据库表的主键嵌套Mapping的key,可以看作数据库表的联合主键
「仅限付费用户」点击下载“sol0-02-9-mapping.rar”
[09:18]开始学习