Coursera
Coursera Logo

Johns Hopkins University - Smart Contracts 

  • Offered byCoursera
  • Public/Government Institute

Smart Contracts
 at 
Coursera 
Overview

Duration

17 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Smart Contracts
Table of contents
Accordion Icon V3

Smart Contracts
 at 
Coursera 
Highlights

  • 50% started a new career after completing these courses.
  • 50% got a tangible career benefit from this course.
  • 11% got a pay increase or promotion.
  • Earn a shareable certificate upon completion.
Read more
Details Icon

Smart Contracts
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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.
Read more

Smart Contracts
 at 
Coursera 
Curriculum

Smart Contract Basics

Smart Contract Basics: Why Smart Contracts?

Smart Contracts Defined (Part 1) (Remix IDE and Greeter Demos)

Smart Contracts Defined (Part 2) (Simple Storage Demo)

Processing Smart Contracts (Compile Artifacts Demo)

Deploying Smart Contracts

(OPTIONAL) Resources: Why Smart Contracts?

Updated Smart contracts (Solidity version 5.9)

(OPTIONAL) Resources: Smart Contracts Defined

(OPTIONAL) Resources: Processing Smart Contracts

(OPTIONAL) Resources: Deploying Smart Contracts

REQUIRED Quiz Resources and Directions: Smart Contract Basics - Week

Self-Check

Self-Check

Self-Check

Self-Check

Smart Contract Basics

Solidity

Solidity: Structure

Basic Data Types & Statements (Bidder Data & Functions Demos)

Specific Data Types (Part 1) (Coin Demo)

Specific Data Types (Part 2) (Coin Demo cont.)

Data Structures (Part 1) (BallotV1 Demo)

Data Structures (Part 2) (StateTransV2 Demo)

Access Modifiers & Applications

(OPTIONAL) Resources: Solidity: Structure

(OPTIONAL) Resources: Basic Data Types & Statements

(OPTIONAL) Resources: Specific Data Types

(OPTIONAL) Resources: Data Structures

(OPTIONAL) Resources: Access Modifiers & Applications

Self-Check

Self-Check

Self-Check

Self-Check

Self-Check

Solidity - Week 2

Putting it all Together

Putting It All Together: Developing Smart Contracts

Time Elements (Part 1)

Time Elements (Part 2) (BallotV2 Demo)

Time Elements (Part 3)

Validation & Test (Part 1) (BallotV3 Demo)

Validation & Test (Part 2) (BallotV4 Demo)

Client Applications

Practitioner's Perspective: Shared Rules & Trust

(OPTIONAL) Resources: Developing Smart Contracts

(OPTIONAL) Resources: Time Elements

(OPTIONAL) Resources: Validation & Test

(OPTIONAL) Resources: Client Applications

Self-Check

Self-Check

Self-Check

Self-Check

Putting It All Together - Week 3

Best Practices

Best Practices: Evaluating Smart Contracts

Designing Smart Contracts

Remix Web IDE

(OPTIONAL) Resources: Best Practices

(MANDATORY READING) Addendum: Solidity Version

Assignment Description

Smart Contracts: Key Takeaways

Best Practices- Week 4

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6716 CoursesRight Arrow Icon
qna

Smart Contracts
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...