Building Decentralized Applications for Ethereum: Building the Back End

placeholder

During this series of tutorials you will explore the development testing and deployment of smart contracts and libraries by using the Truffle framework for developing Blockchain solutions. Learn how to download and install Ganache to create a private Ethereum network. First set up the MetaMask browser plugin to connect to the private network then download and install the Truffle framework to initialize a project for smart contracts. A two-part tutorial will then examine how to develop a crowdfunding contract: defining fields events and coding for a Solidity smart contract to function as a crowdfunding campaign. You will learn how to define the smart contract deployment process by writing migration scripts along with the library it depends on and running automated testing with the use of the Mocha testing framework. This leads to deploying smart contracts to an Ethereum network by using the Truffle framework. The course ends with an exercise to build the decentralized application (dApp) back end by describing features of Ganache and enumerating steps in the lifecycle of a project in the Truffle framework.