Decentralized Applications (Dapps) (Coursera)

Decentralized Applications (Dapps) (Coursera)

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.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

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.
Course 3 of 4 in the Blockchain Specialization.

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

Syllabus

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

WEEK 2
Truffle Development
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.

WEEK 3
Design Improvements
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.

WEEK 4
Application Models & Standards
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.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Web3 and Blockchain Transformations in Global Supply Chains (Coursera) Coursera
INSEAD

Web3 and Blockchain Transformations in Global Supply Chains (Coursera)

The global supply chain is a $50 trillion industry and is the foundation of our global economy. While information technology has improved the flow of goods globally over the last few decades, as the COVID-19 crisis revealed there is still critical work to do. Today’s supply chains are complex, with parties conducting their transactions through a Byzantine network of computer systems with disparate applications like e-mail, phone, and fax.

Oct 18th 2026
5-12 Weeks
New Technologies for Business Leaders (Coursera) Coursera
Rutgers University

New Technologies for Business Leaders (Coursera)

This introductory course is developed for high-level business people (and those on their way) who want a broad understanding of new Information Technologies and understand their potential for business functions (e.g. marketing, supply change management, finance). This is not a course for people looking for guidance on how to become a deep technical expert or implement these technologies.

Oct 26th 2026
5-12 Weeks
Blockchain Opportunity Analysis for Global Commerce (Coursera) Coursera
INSEAD

Blockchain Opportunity Analysis for Global Commerce (Coursera)

In this fourth and final course of the specialization, you will synthesize your learning into a project deliverable called a Blockchain Opportunity Analysis. The goals of this course are twofold: One, it’s for you to identify a specific need or problem in Global Commerce that can potentially be solved using blockchain technology. Two, it’s for you to investigate possible solutions to this problem, including how these solutions might be executed. You will accomplish different project milestones each week, and will be introduced to several tools that entrepreneurs use to organize their findings.

Oct 18th 2026
5-12 Weeks
Blockchain Transformations of Financial Services (Coursera) Coursera
INSEAD

Blockchain Transformations of Financial Services (Coursera)

The current global financial system is riddled with inefficiencies, uneven developments, and bizarre contradictions. Blockchain technology has the potential to bring about profound changes to financial services. In this course, you will learn how blockchain technology will disrupt the core functions of the financial services industry, offering individuals and organizations alike real choices in how they create and manage value.

Oct 19th 2026
4 Weeks
Bitcoin and Cryptocurrency Technologies (Coursera) Coursera
Princeton University

Bitcoin and Cryptocurrency Technologies (Coursera)

To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We’ll address the important questions about Bitcoin, such as: How does Bitcoin work? What makes Bitcoin different? How secure are your Bitcoins? How anonymous are Bitcoin users? What determines the price of Bitcoins? Can cryptocurrencies be regulated? What might the future hold?

Oct 19th 2026
5-12 Weeks
Blockchain Theory and Applications Ⅱ (Coursera) Coursera
Pohang University of Science and Technology - POSTECH

Blockchain Theory and Applications Ⅱ (Coursera)

This course is the second part of the two parts course on Blockchain Theory and Applications. This course will provide important aspects of blockchain and cryptocurrency. It will introduce how to create decentralized applications (DApps), EOS, one of the popular third-generation blockchains, consensus algorithms, Hyperledger projects, token economy, cryptocurrencies, and cryptocurrency exchanges.

Nov 2nd 2026
5-12 Weeks
Decentralized Finance (DeFi) Opportunities and Risks (Coursera) Coursera
Duke University

Decentralized Finance (DeFi) Opportunities and Risks (Coursera)

DeFi and the Future of Finance is a set of four courses that focus on decentralized finance. The final course is called DeFi Opportunities and Risks. It is essential that you complete the first three courses: I. DeFi Infrastructure; II. DeFi Primitives; and III. DeFi Deep Dive before beginning the fourth course. The course starts with the premise that an analysis of any new technology must clearly gauge the risks and challenges. Given that DeFi is only a few years old there are plenty of risks.

Oct 19th 2026
4 Weeks
Web3 and Blockchain Leadership for Transformation (Coursera) Coursera
INSEAD

Web3 and Blockchain Leadership for Transformation (Coursera)

For most of the last century, critical advances in technology were happening inside large, well-funded industrial R&D machines that dotted the Western world. Today’s landscape, however, is very different. Even the largest and most sophisticated corporate leaders can no longer dominate their fields or dictate the pace of development. With companies across sectors seeking to harness the transformative potential of blockchain technologies, the blockchain ecosystem is an exemplar of new models of industry collaboration. In this course you will learn about various stakeholders in the blockchain ecosystem and the leadership roles they need to play in order to steward the blockchain revolution in global commerce.

Oct 18th 2026
5-12 Weeks
Blockchain in Financial Services: Strategic Action Plan (Coursera) Coursera
INSEAD

Blockchain in Financial Services: Strategic Action Plan (Coursera)

In this fourth and final course of the specialization, you will synthesize your learning into a Strategic Action Plan. The goals of this course are twofold: One, it’s for you to identify a specific need or problem within the financial services industry that can potentially be solved using blockchain technology. Two, it’s for you to investigate possible solutions to this problem, and to develop a strategic plan for how these solutions might be executed.

Oct 19th 2026
5-12 Weeks
Blockchain Business Models (Coursera) Coursera
Duke University

Blockchain Business Models (Coursera)

Blockchain is an emerging and highly disruptive technology that is poorly understood. In this course you will learn what blockchain is and how it can create value by tokenization in cryptocurrencies and in many other practical applications. The applications include: stablecoins (like Facebook’s Libra and JP Morgan’s JPMCoin), machine to machine payments, identity protection, supply chain management (Walmart, Maersk, IBM), secure voting, distributed exchanges, decentralized finance, property transfers, central bank fiat crypto (e.g., Fedcoin and China’s digital Renminbi), dispensing prescription drugs, private records, intellectual property, financial reporting, and media and advertising, to name a few.

Oct 19th 2026
4 Weeks