Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Ethereum with Solidity and React
Rating: 4.6 out of 5(48 ratings)
3,008 students

Introduction to Ethereum with Solidity and React

Learn how Ethereum works by writing Smart Contracts in Solidity and building a React app that you'll deploy to prod!
Created byBuildspace
Last updated 7/2022
English
English [Auto],

What you'll learn

  • Set up your Ethereum development environment
  • Write your first smart contract with Solidity
  • Learn to run and test your contracts on a local blockchain
  • Deploy to the real Polygon blockchain
  • Learn how Solidity works by reading and writing blockchain data
  • Set up a React application and build a wallet connect button with Metamask
  • Interact with your smart contract from the browser with React
  • Send ETH tokens from your smart contract to users
  • Randomly pick users to send prizes to and prevent spammers

Course content

4 sections27 lectures2h 21m total length
  • Welcome! Let's get you the details!2:20
  • What are we building?2:08

    Set up your Ethereum environment, write and deploy a Solidity smart contract, and build a React app that interacts with the contract to store and read messages on the blockchain.

  • Need help? Join our Discord server!0:14
  • Set up your local Ethereum development environment4:19

    Set up a local Ethereum development environment by installing hardhat and a Visual Studio Code extension, create a project, then compile, test, and deploy your first contracts.

  • Set up your local Ethereum development environment [Text]2:39
  • Write your first smart contract5:31

    Explore writing and deploying your first solidity smart contract with hardhat, including license and version declarations, importing console, and running a deployment script to interact with it.

  • Write your first smart contract [Text]4:06
  • Store data on your smart contract6:44

    Add a total waves variable and a public wave function to increment it, plus getter for total waves, illustrating how transactions and message.sender update a smart contract on the blockchain.

  • Store data on your smart contract [Text]3:06
  • Deploy your contract locally and interact with it5:00

    Deploy your contract locally and interact with it using multiple signers to see how transactions change the world state. Learn how sender, signer, recipient, and data drive smart contracts.

  • Create a local Ethereum network and deploy to it3:12

    Create and deploy a contract to a local Ethereum network using Hardhat, retrieve the deployer address and balance, and run deploy scripts that keep data consistent across multiple interactions.

  • Deploy your contract locally and interact with it [Text]1:57

Requirements

  • Basics of JavaScript (ES6)
  • Basics of React (useState and useEffect)

Description

Curious about Ethereum? Wondering how the blockchain works? Want to figure out wtf smart contracts are? This course is exactly what you need!

Web3 development is a pretty new thing. There are lots of resources out there that try and explain everything but will just send you to sleep. This project guide will walk you through everything you need to do to build your own web3 Twitter on the Ethereum blockchain. No more reading blog posts or Twitter threads. Learn web3 by building it yourself!


Hardhat

Hardhat is the most popular development environment used by professional smart contract developers. We're going to set it up on our machine, learn how to use it to run smart contracts, create our own local Ethereum blockchain and deploy our contracts to a real network. No playgrounds, we're going to do it just like the pros!


Solidity
The most popular Smart Contract programming language in the universe, Solidity has a great learning curve and is very easy to pick up for Javascript and Python developers. We'll learn the basic structure of a smart contract, build it out so we can store custom data in it and make it send tokens to users! Learning Solidity is like a cheat code for making money.  Come find out how billions of dollars are secured using this language!


Polygon

Ethereum is expensive and slow - we're going to be using the Polygon Proof of Stake chain, which is built on top of Ethereum but is much faster and 1000x cheaper! Everything on Polygon works exactly like it does on Ethereum, including the smart contracts and the web apps, so you'll get the best of both worlds!


React

The most popular front-end framework comes to web3. You'll build out your own React application that will interact with our deployed smart contract and will display data from the blockchain.


Who this course is for:

  • Beginner web developers curious about web3, Ethereum or Solidity
  • Cryptocurrency enthusiasts who want to become smart contract engineers