dAapp: made up of frontend & backend(smart contract)

A decentralized application is a software application that connects smart contracts with UI. They’re backend codes deployed to the blockchain networks. Frontend hosted in decentralized storage like Filecoin, IPFS

characteristics of dApps

dApp backend-smart contract communicate with Ethereum blockchain & can't be changed after deploy

Why dApp Development

Benefits of Dapps development

Drawbacks of dApps