智能合约

Smart Contracts

这是Blockchain专项课程的第二个课程,将帮助您设计,编码,部署和执行智能合约 – 区块链技术的计算元素。

纽约州立大学 & 布法罗大学

分享

  • 分类: 计算机
  • 平台: Coursera
  • 语言: 英语

课程概况

This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract – the computational element of the blockchain technology. Smart contracts allow for implementing user-defined operations of arbitrary complexity that are not possible through plain cryptocurrency protocols. They allow users to implement conditions, rules and policies of the domain applications. Smart contracts are a powerful feature that, when properly designed and coded, can result in autonomous, efficient and transparent systems.

You will design and program smart contracts in Solidity language, test and deploy them in the Remix development environment, and invoke them from a simple web interface that Remix provides. This course features best practices for designing solutions with smart contracts using Solidity and Remix IDE.

Main concepts are delivered through videos, demos and hands-on exercises.

此课程适用人群: This course is for anyone interested in designing and developing smart contracts. Along with other courses of the Blockchain specialization, it provides the foundation to design and develop decentralized applications (the focus of the third course) on the blockchain. Mastery of content from the first course (Blockchain Basics) of this specialization is a prerequisite.

授课大纲

第 1 周

Smart Contract Basics
The purpose of this module is to introduce the reasons for a smart contract and its critical role in transforming blockchain technology from enabling decentralized systems. We will explore the structure and basic concepts of a smart contract through examples, and illustrate Remix (remix.ethereum.org) web IDE for deploying and interacting with a smart contract.

第 2 周

Solidity
Our goal is to master the basics of Solidity, a high-level language that is a combination of Javascript, Java and C++. It is specially designed to write smart contracts and to target the Ethereum Virtual Machine. Learners will be able to follow demonstrations and practice using Solidity.

第 3 周

Putting it all Together
This module focuses on the development of the Ballot smart contract incrementally to illustrate various features including time dependencies, validation outside the function code using access modifiers, asserts and require declarations, and event logging.

第 4 周

Best Practices
This module will focus on best practices including evaluating whether a blockchain-based solution is suitable for your problem, designing Solidity smart contracts, and those relating to Remix IDE.

常见问题

我什么时候能够访问课程视频和作业?
注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。如果您选择在不购买的情况下探索课程,则您可能无法访问某些作业。

如果我需要额外的时间来完成课程会怎么样?
这不是问题,您可以灵活设定课程时间表,支付课程费用之后可以获得在 180 天内访问完整课程的权限和获得证书的资格。自学课程具有建议的截止日期,但是只要您在 180 天内获得证书,那么即使超过截止日期也不会被扣分。

我支付此课程之后会得到什么?
如果您支付此课程的费用,您将可以访问获得课程证书所需的所有功能和内容。如果您成功完成课程,您的电子证书将被添加到您的成就页中,您可以通过该页打印您的证书或将其添加到您的领英档案中。请注意,课程证书不代表提供课程的合作伙伴机构的正式学分。

我能够免费学习此课程吗?
本课程不提供 7 天具有完全访问权限的免费试用,但您可以免费旁听视频课程和一些课程内容。如果您想通过提交作业获得分数来完成课程,并获得课程证书,您可以通过购买课程来提升您的体验。如果您承担不起课程费用,您还可以申请助学金。

我能够退款吗?退款政策是如何规定的?
您可以在付款日期之后的两周内获得全额退款。获得课程证书后,您便无法再退款;即使您在两周的退款期内完成了课程,也是如此。请阅读我们的完整退款政策。

有助学金吗?
是的!Coursera 为想要完成课程但无法承担课程费用的学生提供助学金。要申请助学金,请在“助学金”部分中选择“注册”按钮下的“了解详情并申请”。系统会提示您完成简单的申请流程;无需其他文件。

Online learning to jumpstart your future.
声明:MOOC中国发布之课程均源自下列机构,版权均归他们所有。本站仅作报道收录并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • 以及更多...

© 2008-2018 MOOC.CN 慕课改变你,你改变世界