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
La Disrupción del BlockchainUniversidad Austral via Coursera Blockchain: Hype oder Innovation?
openHPI Smart Contracts
University at Buffalo via Coursera Decentralized Applications (Dapps)
University at Buffalo via Coursera Bitcoin and Cryptocurrencies
University of California, Berkeley via edX