Building Decentralized Applications for Ethereum: Building the Back End
Ethereum
| Intermediate
- 11 videos | 1h 23m 54s
- Includes Assessment
- Earns a Badge
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.
WHAT YOU WILL LEARN
-
Identify the subject areas covered in this courseDownload and install ganache and set up a private ethereum networkConnect to the private ganache network from the metamask browser pluginDownload and install the truffle framework and initialize a project for smart contractsDefine the fields and events in a solidity smart contract that can be used to manage a crowdfunding campaignCode the functions required for a solidity smart contract to function as a crowdfunding campaign
-
Write migration scripts for the deployment of a smart contract along with a library it depends onAutomate testing of a smart contract by using the mocha testing framework and define a suite of testsUse the mocha testing framework and chai assertion libraries to define test cases for a smart contractDeploy smart contracts to an ethereum network using the truffle frameworkDescribe the features of ganache and enumerate the steps in the lifecycle of a project in the truffle framework
IN THIS COURSE
-
2m 42s
-
8m 7sLearn how to download and install Ganache and set up a private Ethereum network. FREE ACCESS
-
7m 39sIn this video, find out how to connect to the private Ganache network from the Metamask browser extension. FREE ACCESS
-
7m 36sIn this video, find out how to download and install the Truffle framework and initialize a project for smart contracts. FREE ACCESS
-
6m 30sLearn how to define the fields and events in a Solidity smart contract that can be used to manage a crowdfunding campaign. FREE ACCESS
-
8m 40sIn this video, you will learn how to code the functions required for a Solidity smart contract to function as a crowdfunding campaign. FREE ACCESS
-
8m 16sFind out how to write migration scripts for the deployment of a smart contract along with a library it depends on. FREE ACCESS
-
9m 45sIn this video, you will learn how to automate testing of a smart contract by using the Mocha testing framework. You will also learn how to define a suite of tests. FREE ACCESS
-
9mLearn how to use the Mocha testing framework and the Chai assertion libraries to define test cases for a smart contract. FREE ACCESS
-
8m 34sIn this video, you will learn how to deploy smart contracts to an Ethereum network using the Truffle framework. FREE ACCESS
-
7m 3sUpon completion of this video, you will be able to describe the features of Ganache and enumerate the steps in the lifecycle of a project in the Truffle framework. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.