- Module 1: Introduction to blockchain on Azure. See how blockchain allows business partners to trust each other's data without a central authority. You'll also learn a bit about how blockchain works. The goal is to help you decide if blockchain is a good choice for your scenario.
- Explain how blockchain enables trust and business processes between participants
- Evaluate when to use blockchain for a solution
- Classify available blockchain options on Azure
- Module 2: Discover how Solidity can help you program smart contracts for the Ethereum blockchain platform.
- Explain what Solidity is and how the features of the language work.
- Understand the components of a smart contract.
- Create a basic smart contract with Solidity.
- Module 3: Learn how to install and use tools that you can use to develop smart contracts.
- Explain what smart contracts are.
- Know common use cases for smart contracts.
- Install the Blockchain development kit.
- Install Truffle.
- Write a smart contract by using the Blockchain development kit.
- Test a smart contract by using Truffle.
- Module 4: Learn about the significance of tokens and how they are used in blockchain.
- Explain what tokens are
- Identify the different types of tokens
- Use the contracts library in OpenZeppelin
- Create a token smart contract
- Module 5: Learn about decentralized apps and how to build your own.
- Explain what decentralized apps are
- Identify the technology needed to create decentralized apps
- Explain how to use Drizzle to create apps
- Build your own decentralized apps
- Module 6: Learn about and use Ethereum networks for development, testing, and production.
- Identify the public and private networks available in Ethereum.
- Explain how to prepare a solution for the mainnet.
- Use MetaMask with Infura to connect a solution to networks.
In this module, you will learn to:
In this module, you will learn how to:
By the end of this module, you'll be able to:
By the end of this module, you will be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to: