Coursera
Coursera Logo

Decentralized Applications (Dapps) 

  • Offered byCoursera
  • Public/Government Institute

Decentralized Applications (Dapps)
 at 
Coursera 
Overview

Duration

18 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Decentralized Applications (Dapps)
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

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

Other courses offered by Coursera

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

Decentralized Applications (Dapps)
 at 
Coursera 

Student Forum

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