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.

Someone learning on their laptop while sitting on the floor.