Get started with blockchain development
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- 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:
Syllabus
- Module 1: Introduction to blockchain on Azure
- Introduction
- What is blockchain?
- How blockchain works
- Blockchain types
- When to use blockchain
- Knowledge check
- Summary
- Module 2: Learn how to use Solidity
- Introduction
- What is Solidity
- Understand the language basics
- Explore value types
- Explore reference types
- Exercise - Write your first contract
- Knowledge check
- Summary
- Module 3: Write Ethereum smart contracts by using Solidity
- Introduction
- What is a smart contract?
- Exercise - Install the Blockchain Development Kit for Ethereum
- Exercise - Install Truffle
- Exercise - Write a smart contract by using the Blockchain development kit for Ethereum
- Exercise - Test your smart contract
- Knowledge check
- Summary
- Module 4: Create tokens using OpenZeppelin
- Introduction
- What is a token?
- Learn about contract standards
- Learn about OpenZeppelin
- Exercise - Set up a new project and integrate OpenZeppelin
- Exercise - Write an ERC20 token contract
- Knowledge check
- Summary
- Module 5: Create a user interface with decentralized apps
- Introduction
- Learn about dapps
- Learn about Drizzle
- Exercise - Get started with Drizzle
- Exercise - Create a dapp for a shipping contract
- Knowledge check
- Summary
- Module 6: Connect and deploy to Ethereum networks
- Introduction
- Learn about public Ethereum networks
- Learn about private Ethereum networks
- Prepare for deployment to the mainnet
- Exercise - Develop a to-do list and deploy to development
- Exercise - Deploy to the Ropsten test network
- Knowledge check
- Summary
Tags
Related Courses
Blockchain Framework & PlatformsIBM via edX Advanced Smart Contract Development
EDUCBA via Coursera Introduction to Ethereum Blockchain
EDUCBA via Coursera Develop an NFT with Google Cloud Web3
Google Cloud via Coursera Become An Ethereum Blockchain Developer
Packt via Coursera