课程目录

1-1 [基础知识] Solidity语言简介 (12:57)
1-2 [基础知识] 安装本地remix开发环境 (05:56)
1-3 [基础知识] 编译和测试智能合约(solcjs和testrpc) (40:46)
1-4 [基础知识] Intellij IDEA Solidity插件 (14:11)
1-5 [基础知识] 使用AJAX和Node.js异步访问智能合约 (24:38)
1-6 [基础知识] 在Web页面访问智能合约【思考题】 (06:25)
2-1 [Solidity语言的数据类型] 布尔(bool)类型 (05:10)
2-2 [Solidity语言的数据类型] 整数(int)类型 (09:05)
2-3 [Solidity语言的数据类型] 浮点(fixed)类型 (04:15)
2-4 [Solidity语言的数据类型] 地址(address)类型 (05:41)
2-5 [Solidity语言的数据类型] 字符串(string)类型和字节数组(bytes)类型 (14:53)
2-6 [Solidity语言的数据类型] 枚举类型(enum) (07:26)
2-7 [Solidity语言的数据类型] 函数类型 (11:59)
2-8 [Solidity语言的数据类型] 数据存储位置 (08:35)
2-9 [Solidity语言的数据类型] 数组 (16:39)
2-10 [Solidity语言的数据类型] 结构体(struct) (11:38)
2-11 [Solidity语言的数据类型] 映射(字典) (10:48)
2-12 [Solidity语言的数据类型] 重置变量(delete) (14:12)
3-1 [表达式与控制结构] 函数的输入参数和输出参数 (03:44)
3-2 [表达式与控制结构] 结构控制语句 (08:14)
3-3 [表达式与控制结构] view函数和pure函数 (09:30)
3-4 [表达式与控制结构] 函数调用(使用new创建合约) (09:01)
3-5 [表达式与控制结构] 返回多值函数与多值解构 (09:35)
4-1 [计量单位] 时间计量单位 (05:00)
4-2 [计量单位] 以太坊计量单位 (06:24)
5-1 [其他Solidity技术] 异常处理 (18:18)
5-2 [其他Solidity技术] 合约成员的访问权限 (12:13)
5-3 [其他Solidity技术] getter函数 (06:46)
5-4 [其他Solidity技术] 函数重载 (07:32)
5-5 [其他Solidity技术] 智能合约中的事件【练习题】 (21:19)
5-6 [其他Solidity技术] 智能合约的继承 (16:50)
5-7 [其他Solidity技术] 抽象合约 (08:32)
5-8 [其他Solidity技术] 接口 (05:11)
5-9 [其他Solidity技术] 编写和使用库【练习题】 (11:44)
6-1 [练习题答案] 用于计数的智能合约程序 (08:43)
6-2 [练习题答案] 在Web页面中访问智能合约 (09:49)
6-3 [练习题答案] 编写通用函数用于连接字符串 (20:34)
6-4 [练习题答案] 基于事件的用于计算斐波那契数列的智能合约 (24:41)
6-5 [练习题答案] 编写和使用库 (18:30)
7-1 [项目实战:投票智能合约] 项目简介 (01:15)
7-2 [项目实战:投票智能合约] 初始化投票智能合约 (16:55)
7-3 [项目实战:投票智能合约] 授权与投票 (12:24)
7-4 [项目实战:投票智能合约] 委托投票 (11:35)
7-5 [项目实战:投票智能合约] 获取投票结果 (10:59)
7-6 [项目实战:投票智能合约] 使用web3.js测试投票智能合约 (14:40)