In mastering dApps, you're going to learn how to create advanced decentralized applications that use the smart contract that we saw in previous chapters. We'll go through all the steps from scratch including planning, developing the code, and testing the applications. First, you'll start by taking a look at how dApps are structured so that you can efficiently create new dApps from scratch. You'll go through the installation of Ethereum and Truffle to use it for your products. Then, you'll learn how to create great user interfaces that show people the right content without clutter. Finally, you'll create the smart contracts required to interact with the dApp and you'll integrate those to allow users to interact easily with the contracts from the interface.
In this chapter, we're going to cover the following topics:
- Introducing...