Ethereum Smart Contracts with Solidity: Build Decentralized Apps
Blockchain
| Intermediate
- 12 Videos | 1h 17m 50s
- Includes Assessment
- Earns a Badge
This course examines the most mature and widely used language for coding smart contracts, Solidity. The 12-video series assumes a reasonably broad understanding of Solidity language; you should also be familiar with different types of functions and data structures available, needed here to build a number of decentralized applications (dApps). Begin by refining an application used to conduct a poll, then implement a smart contract which functions as an escrow. Watch how the different types of data structures in the Solidity programming language operate. Explore different types of functions, including the payable functions which collect ether in a smart contract. Next, build a smart contract application which mimics a bank, with customers represented by their Ethereum account addresses, and each account can have an Ether balance. By completing the course labs, you will incorporate all the skills needed to build the back end of any decentralized application. With some additional Javascript knowledge, you need only integrate your front end with your smart contract in order to become a full-stack blockchain developer.
WHAT YOU WILL LEARN
-
outline the key concepts covered in this courseuse structs to enable users to vote for options using stringsinteract with the deployed voting app to vote for options using both numbers and stringswork with events and use them in smart contracts to log activitiesdevelop a smart contract to function as a bank that is capable of enrolling customers and allows them to deposit and withdraw etherdeploy the bank smart contract and enroll a customer
-
use the deployed bank smart contract to deposit and withdraw etherinvoke the selfdestruct function to remove the bank smart contract from the Ethereum networkdefine a smart contract to hold ether and transfer it to a specified account once a certain number of approvals have been obtaineddeploy the escrow smart contract and verify the validation checksuse the deployed escrow smart contract to supply the required approvals for ether transfer and verify the behavior when the transfer is rejectedidentify the key functions and data structures used to build decentralized apps with Solidity
IN THIS COURSE
-
1.Course Overview2m 19sUP NEXT
-
2.Enhancing the Voting App Smart Contract7m 56s
-
3.Interacting with the Voting App5m 17s
-
4.Events5m 52s
-
5.Creating a Bank with a Smart Contract - Part 19m 19s
-
6.Creating a Bank with a Smart Contract - Part 28m 28s
-
7.Creating a Bank with a Smart Contract - Part 38m 37s
-
8.Creating a Bank with a Smart Contract - Part 44m 37s
-
9.Setting up an Escrow with a Smart Contract - Part 18m
-
10.Setting up an Escrow with a Smart Contract - Part 26m 58s
-
11.Setting up an Escrow with a Smart Contract - Part 34m 56s
-
12.Exercise: Building Decentralized Apps with Solidity5m 31s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.