Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Get started with blockchain development

Microsoft via Microsoft Learn

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.
  • In this module, you will learn to:

    • 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.
  • In this module, you will learn how to:

    • 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.
  • By the end of this module, you'll be able to:

    • 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.
  • By the end of this module, you will be able to:

    • 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.
  • By the end of this module, you'll be able to:

    • 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.
  • By the end of this module, you'll be able to:

    • 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.

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

Reviews

Start your review of Get started with blockchain development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.