Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
TOTAL: Building an Ethereum Blockchain DApp using Solidity
Rating: 4.5 out of 5(545 ratings)
4,065 students

TOTAL: Building an Ethereum Blockchain DApp using Solidity

Learn about blockchain technology AND use Solidity to build your own Ethereum dApp. Create a crypto wallet and more.
Last updated 6/2021
English

What you'll learn

  • Blockchain is the latest buzzword, and it’s not just about cryptocurrency any more
  • We'll start simple, learning all about blockchain and Ethereum.
  • For those who want to dig deeper, you'll also learn to code a smart contract with Solidity using a real-world example
  • For the beginners, you'll walk you through the parts of Ethereum, coding basics, the software development life cycle,
  • For the more experienced, you can skip right to where you code your own smart contract using Solidity
  • You'll learn everything you need to know to create your very own dApp, or decentralized application
  • You'll learn to write smart contracts: Go Ethereum (Geth) blockchain client, Ganache test blockchain,
  • You'll also learn Truffle development environment, and Microsoft Visual Studio Code IDE
  • You'll also create an Ethereum wallet using MetaMask and learn how to connect to private and public blockchains, including mainnet
  • Understand blockchain mining, tokens and ether (ETH), initial coin offerings (ICOs), the Ethereum Virtual Machine, gas prices and limits, and more

Course content

11 sections102 lectures9h 54m total length
  • Introduction to Building an Ethereum Blockchain App1:58
  • The Beginning of Blockchain5:00

    What is blockchain technology and where did it come from? This episode discusses the origins of this groundbreaking technology and how it can revolutionize exchanging goods and services in our world today.

  • Currency and Cryptocurrency4:49

    The blockchain began with Bitcoin as a way to exchange a special type of currency called cryptocurrency. This episode talks about the difference between the two and what the difference between Bitcoin and blockchain is.

  • Why Use the Blockchain?5:47

    Now you know that blockchain is an excellent way to exchange things of value without having to have a trusted third party. But what exactly does that mean? This episode goes into the details of the vendor-customer relationship and how blockchain can help solve common problems.

  • Blockchain Data and Blocks6:02

    This episode describes the basics of how blocks on the blockchain work.

  • Blockchain Immutability2:55

    What does it mean that the blockchain is immutable? It seems today that anything can be hacked and changed on the Internet, so how does blockchain deal with this reality? This episode talks about how blockchain data is stored on multiple nodes, which are constantly checking each other for changes.

  • Blockchain Consensus2:06

    If nodes have to agree to any changes, how can you tell which node to trust? This is where consensus comes in. Blockchain requires 3 or more nodes in order to have a majority agree to any changes that are made.

  • Building the Blockchain Story3:01

    This episode goes into further detail about what’s contained in the actual blocks. Often these are payment transactions but can really be any type of data.

  • Hashes6:23

    Hashes are mathematical functions that are easy to calculate one way, but very difficult to reverse. If that sounds confusing, check out this episode to help you understand these functions that are critical to blockchain operation.

  • What is a Chain of Blocks?3:58

    Now that you understand how the blockchain is built, how consensus works, and what hashes are, this episode puts everything together to show you how the data on the blockchain is linked, or chained, together. This truly is where the magic of blockchain comes from.

  • Finding the Nonce5:16

    A nonce, or number used once, is used in blockchain as a way of making it more challenging for a computer to calculate hash values. In this way, it becomes more difficult and less rewarding to create fake hashes, which would end up polluting the blockchain.

  • Blockchain Mining3:22

    You may have heard of mining in relation to Bitcoin or other cryptocurrency. But what exactly is mining and why would people spend so much time, energy, and money to invest in mining on the blockchain? Find out in this episode.

  • Arriving at Consensus5:27

    There are multiple algorithms that nodes use to arrive at consensus. These include Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof of Stake (DPoS), and Delegated Byzantine Fault Tolerance (dBFT). This episode describes each of these briefly and how the nodes use consensus to keep the blockchain synced.

  • Public vs. Private Blockchains3:10

    There are private and public blockchains and there are benefits and important differences to both. This episode discusses the difference between each type of blockchain.

  • Distributed Processing and Blockchain Solutions5:35

    Blockchain technology provides excellent solutions to many issues with distributed processing. Check out this episode to learn how blockchain accomplishes this.

  • Chapter 1 – What is the Blockchain Quiz

Requirements

  • There are no specific prerequisites as the course covers all the topics in detail
  • A basic familiarity with programming, particularly JavaScript, is helpful but not necessary

Description

Mike Meyers and the Total Seminars Team, your source for the best IT industry courses, bring you TOTAL: Building an Ethereum Blockchain App with one of our most popular authors, Michael Solomon, Ph. D., CISSP, PMP, CISM.

This is NOT a boring voice-over-PowerPoint course. Michael speaks to you and presents the material in an engaging interactive style that will keep you interested and make it easier to understand. Check out the free sample lectures and you will see the difference.

With 30+ years of experience in security, privacy, blockchain, and data science, and an energetic presentation style, Michael takes his proficiency and consolidates it into this informative and engaging course.


This course starts with an explanation of blockchain and Ethereum and their applications. You'll then learn how to create an actual Ethereum dApp (decentralized application) using a real world supply chain example. This course dives into coding a "smart contract," and Michael walks through the steps one at a time, so this course is great for novices and experienced programmers alike.


WHY SHOULD I TAKE THIS COURSE?

Did you know:

  • Spending on blockchain solutions is estimated to jump from $1.5 billion in 2018 to over $16 billion in 2024

  • 26% of companies plan on investing between $1 million and $5 million in blockchain technology

  • 32% of companies are currently in the development stage of blockchain projects

Whether you're an executive who can see the trends happening here, or a tech who's interested in understanding this new technology, or a geek looking to expand their coding knowledge, this course is for you.

The first wave of the "Bitcoin blockchain" has come and (mostly) gone, but now there's a greater implication for blockchain technology, and Ethereum is the word everyone needs to know. Find out how this technology will change YOUR industry. Learn to code smart contracts using Solidity, that will revolutionize business processes as we know them today.

What are you waiting for? Grab this course now!


WHAT'S INCLUDED?

  • Over 10 hours of video

  • PDF of notes for each chapter

  • Downloadable project files with the sample code so you can follow along

  • A real-world project where you learn how to code a smart contract for an actual supply chain solution

  • End-of-chapter quizzes to test your knowledge

  • Q&A section where you can ask any questions you might have

  • 30-day money-back guarantee

  • Lifetime access

  • Certificate of completion


WHAT'S COVERED?

  • Learn the basics

    • Chapter 1 - What is Blockchain?

    • Chapter 2 - What is Ethereum?

  • Understand Ethereum and its development tools

    • Chapter 3 - The Ethereum Ecosystem & Development Lifecycle

    • Chapter 4 - Ethereum Development Tools

    • Chapter 5 - Your Ethereum Wallet

  • Learn how to build an Ethereum dApp

    • Chapter 6 - Building Your First Ethereum App

    • Chapter 7 - Learning About Smart Contracts

    • Chapter 8 - Your Supply Chain Smart Contract dApp

    • Chapter 9 - Testing Ethereum Apps

    • Chapter 10 - Deploying and Maintaining Ethereum Apps

    • Chapter 11 - Integrating Non-Blockchain Apps with Ethereum


Sign up today!


Who this course is for:

  • Everyone nowadays should have a basic understanding of blockchain technology and the way it can revolutionize many industries, this course will teach you all about blockchain
  • For those looking for more, this course will also take you through how to write an Ethereum smart contract using the Solidity language
  • Anyone who is interested in the fascinating technology behind blockchain, and how to create applications that offer greater transparency, traceability, efficiency, and resilience while lowering cost