Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Creating Smart Contracts with Ethereum
13 students

Creating Smart Contracts with Ethereum

Build decentralised, transparent and fraud resistant Ethereum blockchain smart contracts
Last updated 4/2019
English
English [Auto],

What you'll learn

  • Build captivating web applications on top of the Ethereum blockchain
  • Develop, test, and deploy secure smart contracts
  • Assemble your own smart contract development production environment
  • Explore the web3 libraries, Truffle development framework, and the Metamask browser plugin
  • Understand the allure of building decentralized web applications using Ethereum
  • Discover the capabilities and potential of Ethereum smart contracts

Course content

5 sections23 lectures4h 44m total length
  • The Course Overview5:21

    This video will give you an overview about the course.

  • Ethereum and the Blockchain Technology12:21

    Developers should have a good understanding of how Solidity code is compiled and executed on the blockchain as EVM byte code, and how gas payments work. Ethereum has a steep learning curve, so we'll also be looking at challenges that the developers are facing that are unique to DApp development.

    • Learn about the different pieces which make up the Ethereum network

    • Understand how gas payments work in Ethereum

    • Understand the unique challenges particular to ETH development

  • Adapting for Blockchain Programming11:57

    To be a good Solidity developer, it's important to know some of the pitfalls particular to blockchain development so that we don't get unnecessarily frustrated or distracted by configuration problems or misunderstandings during the workflow.

    • Local blockchains can be resource-intensive, remote instances can prevent this

    • Ethereum SDKs and developer tool sets are changing constantly

    • How to avoid losing money (ETH) during the development process?

  • Exploring Solidity – The Smart Contract Programming Language13:37

    Before programming a smart contract, we need to understand what the Solidity language is, what smart contracts are, and how to deploy them on the blockchain.

    • Learn about the Solidity language and what smart contracts are

    • An overview of the workflow process for programming with Solidity

    • Compile, deploy, and call a Solidity smart contract

  • Interacting with the Blockchain Using MetaMask7:12

    In order to deploy the solidity code we compile, we first need to have a working Ethereum wallet and access to a node on the Ethereum network.

    • Install and configure the MetaMask browser extension

    • Link a MetaMask wallet to the Remix Solidity compiler

    • Fund a MetaMask wallet with ether from the Kovan testnet faucet

Requirements

  • Basic knowledge of Javascript and NPM is required.

Description

Make no mistake, Ethereum and Blockchain technology is disrupting the web as we know it. The tech industry cannot hire blockchain developers fast enough and there are only a small number of resources for new developers

In this course, you’ll start by learning the Ethereum smart contract programming language Solidity and its capabilities. You’ll design, test, and deploy secure Ethereum smart contracts using the latest industry standards. Also, you’ll build dynamic front ends for web applications and configure your project infrastructure with smart contracts and the Ethereum blockchain

By the end of the course, you’ll have comprehensive knowledge in writing smart contracts and building applications that interact with them.

Make no mistake, Ethereum and Blockchain technology is disrupting the web as we know it. The tech industry cannot hire blockchain developers fast enough and there are only a small number of resources for new developers. In this course, you'll start by learning the Ethereum smart contract programming language Solidity and its capabilities. You will design, test, and deploy secure Ethereum smart contracts using the latest industry standards. Also, you'll build dynamic front ends for web applications and configure your project infrastructure with smart contracts and the Ethereum blockchain. By the end of the course, you'll have comprehensive knowledge in writing smart contracts and building applications that interact with them.

About the Author

Drew Taylor has been a Bitcoin and Ethereum miner since February 2017, and Montreal's rapid growth in the fintech space has given him rich first-hand experience of the cryptocurrency industry. He also work as senior blockchain developer for Greenstream Networks. By constantly tackling new programming tools, Drew has developed a powerful learning curve that has allowed him to master web developement, mobile development, cryptocurrency development and blockchain development.

Who this course is for:

  • This course is designed for programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them.