University at Buffalo

Decentralized Applications (Dapps)

This course is part of Blockchain Specialization

Bina Ramamurthy

Instructor: Bina Ramamurthy

44,110 already enrolled

Included withCoursera Plus

Gain insight into a topic and learn the fundamentals.
4.5

(1,168 reviews)

Intermediate level

Recommended experience

Flexible schedule
Approx. 17 hours
Learn at your own pace
90%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
4.5

(1,168 reviews)

Intermediate level

Recommended experience

Flexible schedule
Approx. 17 hours
Learn at your own pace
90%
Most learners liked this course

What you'll learn

  • This third course of the Blockchain specialization prepares you to design and develop end-to-end decentralized applications (Dapps).

Details to know

Earn a career certificate

Add to your LinkedIn profile

Assessments

15 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder

Build your subject-matter expertise

This course is part of the Blockchain Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 4 modules in this course

We will explore the notion of the blockchain server as the foundation for a Decentralized Application. We will demonstrate how to install the blockchain server and establish a peer-to-peer network of nodes. It is a common practice to develop and test a Dapp on a local test network before deploying it on a public network.

What's included

4 videos3 readings4 assignments

We'll explore the user-friendly environment that Truffle provides for developing and testing a Dapp. We'll explore further the truffle commands such as: develop, init, compile, migrate, test - all with truffle in front of them and with any parameters. This module will illustrate the steps needed in developing and testing a complete Dapp.

What's included

8 videos4 readings4 assignments

In this module, we will discuss a few of the many best practices exclusive to smart contracts and Dapps that will improve your basic Dapp design.

What's included

5 videos3 readings4 assignments

We will discuss Ethereum Improvement Proposal and the ERC process that are essential for keeping Ethereum blockchain updated. We will also explore the standard ERC 20 for token Dapps and ERC 721 for non-fungible tokens.

What's included

4 videos4 readings3 assignments1 programming assignment

Instructor

Instructor ratings
4.4 (121 ratings)
Bina Ramamurthy
The State University of New York
9 Courses276,528 learners

Offered by

Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 1168

4.5

1,168 reviews

  • 5 stars

    67.09%

  • 4 stars

    22.13%

  • 3 stars

    6.41%

  • 2 stars

    2.22%

  • 1 star

    2.13%

DM
5

Reviewed on Jul 26, 2019

NC
5

Reviewed on Mar 20, 2021

HA
4

Reviewed on Dec 11, 2021

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions