Building Decentralized Applications for Ethereum: Building the Back End

Ethereum    |    Intermediate
  • 11 videos | 1h 23m 54s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 6 users Rating 4.5 of 6 users (6)
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 course
    Download and install ganache and set up a private ethereum network
    Connect to the private ganache network from the metamask browser plugin
    Download and install the truffle framework and initialize a project for smart contracts
    Define the fields and events in a solidity smart contract that can be used to manage a crowdfunding campaign
    Code 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 on
    Automate testing of a smart contract by using the mocha testing framework and define a suite of tests
    Use the mocha testing framework and chai assertion libraries to define test cases for a smart contract
    Deploy smart contracts to an ethereum network using the truffle framework
    Describe the features of ganache and enumerate the steps in the lifecycle of a project in the truffle framework

IN THIS COURSE

  • 2m 42s
  • 8m 7s
    Learn how to download and install Ganache and set up a private Ethereum network. FREE ACCESS
  • Locked
    3.  Setting up the Metamask Plugin
    7m 39s
    In this video, find out how to connect to the private Ganache network from the Metamask browser extension. FREE ACCESS
  • Locked
    4.  Installing the Truffle Framework
    7m 36s
    In this video, find out how to download and install the Truffle framework and initialize a project for smart contracts. FREE ACCESS
  • Locked
    5.  Developing a Crowdfunding Contract - Part 1
    6m 30s
    Learn how to define the fields and events in a Solidity smart contract that can be used to manage a crowdfunding campaign. FREE ACCESS
  • Locked
    6.  Developing a Crowdfunding Contract - Part 2
    8m 40s
    In this video, you will learn how to code the functions required for a Solidity smart contract to function as a crowdfunding campaign. FREE ACCESS
  • Locked
    7.  Defining the Deployment Process
    8m 16s
    Find out how to write migration scripts for the deployment of a smart contract along with a library it depends on. FREE ACCESS
  • Locked
    8.  Writing a Test Script for a Smart Contract
    9m 45s
    In 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
  • Locked
    9.  Running the Tests for a Smart Contract
    9m
    Learn how to use the Mocha testing framework and the Chai assertion libraries to define test cases for a smart contract. FREE ACCESS
  • Locked
    10.  Deploying Smart Contracts to an Ethereum Network
    8m 34s
    In this video, you will learn how to deploy smart contracts to an Ethereum network using the Truffle framework. FREE ACCESS
  • Locked
    11.  Exercise: Building dApp Back Ends
    7m 3s
    Upon 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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.3 of 7 users Rating 4.3 of 7 users (7)
Rating 4.2 of 15 users Rating 4.2 of 15 users (15)
Rating 4.6 of 17 users Rating 4.6 of 17 users (17)