Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build and Deploy Your First Decentralized App with Etherem
Rating: 4.4 out of 5(1,751 ratings)
53,662 students

Build and Deploy Your First Decentralized App with Etherem

Learn how to create Smart Contracts and Interact with them through a Web3 User Interface!
Created byGary Simon
Last updated 11/2017
English

What you'll learn

  • Create Smart Contracts in Solidity
  • Build User Interfaces with Web3
  • Deploy a Smart Contract
  • Work in the TestRPC Environment
  • Work in the Ropsten Test Network

Course content

1 section8 lectures1h 27m total length
  • What are Smart Contracts and Decentralized Apps?5:59

    In this video, we'll discover what a blockchain is, along with smart contracts and decentralized apps.

  • Variables and Types14:05

    In this video, I'm going to introduce you to the Remix IDE (browser-based), and show you how to set up your first contract.

    Then, I will show you how to define variables, types, and also define functions for returning and setting variables.

  • Creating a Web UI for our Smart Contract17:09

    In this video, you're going to learn how to use the Ethereum-testrpc along with the Web3.js Ethereum API to create a web-based UI for interacting with the smart contract.

  • Solidity Events10:13

    In this lesson, you're going to learn how to create smart contract events and then use them in your dApp (decentralized apps) with a call back function. 

  • Function Modifiers10:08

    Function modifiers in Solidity allow you to control the behavior of your functions. In this video, I'm going to show you how to use modifiers to control who has access to run a given function.

  • Mappings and Structs12:01

    In this tutorial, we're going to restructure our smart contract to show you the usefulness of Solidity mappings and structs.

  • Inheritance & Deployment9:29

    In this video, you will learn how Inheritance works in Solidity with smart contracts. We will also install lite-server and MetaMask, then we will deploy the smart contract to the Ropsten test network.

  • Finishing the Web3 UI8:33

    In this lesson, we will conclude the course by updating our HTML and JavaScript to work with the updated smart contract. We will also use it with MetaMask and the Ropsten test network to see how it functions.

Requirements

  • Basic Understanding of JavaScript
  • Basic Understanding of the Blockchain
  • Basic Understanding of HTML & CSS

Description

Welcome to this 100% free course where you're going to learn how to create and deploy Ethereum smart contracts.

Smart contracts allow you to create decentralized apps that can harness the power of the blockchain for a wide variety of use cases. 

In this course, I'm assuming you have no prior experience with creating smart contracts. You're going to go from absolute beginner to an intermediate understanding in a very fast amount of time.

The bulk of this course is going to be very hands-on with very little slides. I think we all learn best by doing and not watching powerpoint.

Let's get started!

Who this course is for:

  • Web Developer
  • App Developer