Coursera
Coursera Logo

Decentralized Applications (Dapps) 

  • Offered byCoursera

Decentralized Applications (Dapps)
 at 
Coursera 
Overview

Duration

18 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

Decentralized Applications (Dapps)
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 3 of 4 in the Blockchain Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Intermediate Level Knowledge of at least one modern, high-level programming language is required. Prerequisites include: "Blockchain Basics" and "Smart Contracts".
  • Approx. 18 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, Korean, German, Russian, English, Spanish
Read more
Details Icon

Decentralized Applications (Dapps)
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • This third course of the Blockchain specialization prepares you to design and develop end-to-end decentralized applications (Dapps) ? which provide anyone with access to the blockchain?s features and services. You will use Truffle IDE, smart contracts, a simple web client and a MetaMask client. You will learn about the architecture of a Dapp: the front-end client interface, backed by the blockchain and smart contracts. The course covers the basic design of a Dapp, Truffle development process and commands (init, develop, test and migrate), test-driven development of Dapp, Dapp application models and emerging standards that are essential for predictable Dapp behavior.
  • Main concepts are delivered through videos, demos and hands-on exercises.

Decentralized Applications (Dapps)
 at 
Coursera 
Curriculum

Decentralized Applications (Dapps)

Decentralized Applications (Dapps): Blockchain Server

Dapp Defined

Ethereum APIs

Practitioner's Perspective: Public Network Architecture

(OPTIONAL) Resources: Blockchain Server

(OPTIONAL) Resources: Dapp Defined

(OPTIONAL) Resources: Ethereum APIs

Self-Check

Self-Check

Self-Check

Decentralized Applications (Dapps) - Week 1

Truffle Development

Truffle Development: Truffle IDE (Part1)

Truffle IDE (Part 2) (Compile Demo)

Truffle IDE (Part 3) (Migration Demo)

Test-Driven Development (Part 1) (Test Demo)

Test-Driven Development (Part 2) (Negative Test Demo)

Web Interface & Testing (Part 1) (Front-End Demo)

Web Interface & Testing (Part 2) (Metamask Demo)

Web Interface & Testing (Part 3) (Metamask Demo Con't)

(OPTIONAL) Resources: Truffle IDE

(OPTIONAL) Resources: Test-Driven Development

(OPTIONAL) Resources: Web Interface & Testing

Self-Check

Self-Check

Self-Check

Truffle Development - Week 2

Design Improvements

Design Improvements: Solidity Features (Part 1)

Design Improvements: Solidity Features (Part 2)

Event Handling (Part 1)

Event Handling (Part 2) (Coin Demo)

Oraclize

(OPTIONAL) Resources: Solidity Features

(OPTIONAL) Resources: Event Handling

(OPTIONAL) Resources: Oraclize

Self-Check

Self-Check

Self-Check

Design Improvements - Week 3

Application Models & Standards

Application Models & Standards: Dapp Models (Part 1)

Dapp Models (Part 2)

Dapp Standards (Part 1)

Dapp Standards (Part 2)

(OPTIONAL) Resources: Dapp Models

(OPTIONAL) Resources: Dapp Standards

Assignment Description

Decentralized Applications (Dapps): Key Takeaways

Self-Check

Self-Check

Application Models & Standards - Week 4

Decentralized Applications (Dapps)
 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

    Decentralized Applications (Dapps)
     at 
    Coursera 

    Student Forum

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