区块链专业的第二门课程将帮助您设计、编码、部署和执行智能合约--区块链技术的计算元素。智能合约允许执行用户定义的任意复杂操作,而这些操作是普通加密货币协议无法实现的。它们允许用户执行领域应用的条件、规则和策略。智能合约是一种强大的功能,如果设计和编码得当,可以形成自主、高效和透明的系统。


了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
本模块的目的是介绍智能合约的原因及其在将区块链技术转化为去中心化系统中的关键作用。我们将通过示例探索智能合约的结构和基本概念,并说明 Remix (remix.ethereum.org)网络集成开发环境,用于部署智能合约并与之交互。
涵盖的内容
5个视频6篇阅读材料5个作业
我们的目标是掌握 Solidity 的基础知识,这是一种结合了 Javascript、Java 和 C++ 的高级语言。它专为编写智能合约和以太坊虚拟机而设计。学习者将能跟随演示并练习使用 Solidity。
涵盖的内容
7个视频5篇阅读材料6个作业
本模块重点介绍 Ballot 智能合约的增量开发,以说明各种功能,包括时间依赖性、使用访问修改器在函数代码外进行验证、断言和 require 声明以及事件日志。
涵盖的内容
7个视频4篇阅读材料5个作业
本模块将重点介绍最佳实践,包括评估基于区块链的解决方案是否适合您的问题、设计 Solidity 智能合约以及与 Remix IDE 相关的内容。
涵盖的内容
3个视频4篇阅读材料1个作业1个编程作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

从 软件开发 浏览更多内容
- 状态:免费试用
Board Infinity
- 状态:免费试用
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
2,324 条评论
- 5 stars
70.61%
- 4 stars
21.98%
- 3 stars
4.51%
- 2 stars
1.54%
- 1 star
1.33%
显示 3/2324 个
已于 Aug 3, 2019审阅
Some concepts are under-explained, but an overall strong foundation to Smart Contracting. The course directs students to many external resources that can help.
已于 May 27, 2021审阅
This course was very good. I have already had the experience of learning from Professor Bina. She teach very patiently and accurately. This course was very useful for me.
已于 Dec 9, 2018审阅
Overall a good experience, but if more help available on course project, it would have been better. No response from teaching/supporting staff in forum. Otherwise, it's good.
常见问题
本课程适用于对设计和开发智能合约感兴趣的任何人。它与区块链专业的其他课程一起,为在区块链上设计和开发去中心化应用程序(第三门课程的重点)奠定了基础。
必须掌握专业第一门课程(区块链基础)的内容。要求至少掌握一门现代高级编程语言。
笔记本电脑或以下规格的台式机:64 位机器,至少 4Gb 内存,10Gb 可用空间,Windows 7 或以上版本,或 ubuntu 16.04 或 Mac os x 10.0 以上。
更多问题
提供助学金,