Coursera
Coursera Logo

John Hopkins University - Smart Contracts 

  • Offered byCoursera

Smart Contracts
 at 
Coursera 
Overview

Duration

17 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

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

Smart Contracts
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

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

    Smart Contracts
     at 
    Coursera 

    Student Forum

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