Description:

Ethereum allows the use of customized tokens as currency in your Blockchain applications, as long as they comply with one of their standards. In this multiple-video course, you will explore how to define the fields and events for an Ethereum token and implement functions for the token in adherence with the ERC20 specifications. You will learn how to build, deploy, and instantiate a bespoke ERC20 token. In the first part of a two-part tutorial on testing the token operations, you will invoke transfer operation for an ERC20 token to pass tokens to another Ethereum account. In the second part, you will use the approve and transferFrom functions to enable and perform token transfers through a third party. In the concluding exercise, you will define Ethereum tokens by listing and describing two events that must be implemented in an ERC20 token and summarizing details of the transferFrom function for an ERC20 token.

Target Audience:

Duration: 00:49

Description:

Delve into development of the front end of a decentralized application (dApp) for Ethereum. In this course, participants discover how to install the JavaScript libraries for React and Drizzle to enable construction of interactive web applications for Ethereum Blockchain solutions. In constructing the React app, learn how to code the top-level component for the Ethereum dApp, access properties, and make calls to functions in a deployed smart contract. Next, learn how to start the web application by initializing the React client for the Ethereum dApp. Invoke transactions from the web UI of an Ethereum dApp and use Ganache to view changes recorded on the blockchain network. Test your application's success by utilizing the web UI of an Ethereum dApp. Then create a new contract on the Ethereum network for a crowdfunding campaign and simulate a failed campaign to test the app. A concluding exercise retrieves a list of accounts and invokes contract functions from MetaMask using a Drizzle instance, after which you will describe how an Ethereum-enabled web app connects to a blockchain network via MetaMask.

Target Audience:

Duration: 01:29

Description:

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.

Target Audience:

Duration: 01:24

Description:

This 8-video course offers an introduction to Ethereum, an open-source, public, blockchain-based distributed computing platform and operating system featuring smart contract functionality. Course prerequisites are a fundamental understanding of blockchain technology, smart contracts, and prior coding experience. The course uses a retail supply chain as a real-world example to demonstrate how to build and use a blockchain in Ethereum. Learn about the Truffle Suite, used to develop both smart contracts and a UI (user interface). Learn to use a front-end application to construct a decentralized app (dApp) to write data to a blockchain. Next, explore the concept of Ethereum tokens, which can be set as a bespoke currency that can be exchanged for goods and services. Explore how Total Supply is used in tokens to ensure that they are compliant with Ethereum’s ERC-20. By the end of this course, you will have laid a firm foundation for the development of decentralized applications for the Ethereum network.

Target Audience:

Duration: 00:58