Skip to content
Play overlay
Preview this course

TOTAL: Building an Ethereum Blockchain App.

Learn about revolutionary blockchain technology AND build your very own Ethereum dApp


Total Seminars, LLC

Summary

Price
£19 inc VAT
Study method
Online, On Demand What's this?
Duration
11.8 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free

14 students purchased this course

Add to basket or enquire

Overview

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.

Curriculum

12
sections
124
lectures
11h 49m
total
    • 2: Chapter 1 Slides 08:00 PDF
    • 3: The Beginning of Blockchain Preview 05:01
    • 4: Currency and Cryptocurrency 04:49
    • 5: Why Use the Blockchain? 05:47
    • 6: Blockchain Data and Blocks 06:02
    • 7: Blockchain Immutability 02:55
    • 8: Blockchain Consensus 02:06
    • 9: Building the Blockchain Story 03:02
    • 10: Hashes 06:24
    • 11: What is a Chain of Blocks? 03:58
    • 12: Finding the Nonce 05:17
    • 13: Blockchain Mining 03:23
    • 14: Arriving at Consensus 05:28
    • 15: Public vs. Private Blockchains 03:10
    • 16: Distributed Processing and Blockchain Solutions 05:35
    • 17: Quiz 03:00
    • 18: Chapter 2 Slides 03:00 PDF
    • 19: Introduction to Ethereum 02:45
    • 20: Ethereum in Financial Services 07:25
    • 21: Ethereum in Digital Identity Management 05:15
    • 22: Ethereum in Industry Applications 05:54
    • 23: Ethereum in Government 02:57
    • 24: Ethereum Smart Contracts 03:27
    • 25: Ether and the Initial Coin Offering (ICO) 05:31
    • 26: Decentralized Autonomous Organization (DAO) 03:00
    • 27: The Ethereum Ecosystem 06:19
    • 28: Building Blockchain Apps 05:03
    • 29: Quiz 02:00
    • 30: Chapter 3 Slides 08:00 PDF
    • 31: Parts of the Ethereum Blockchain 10:42
    • 32: Smart Contracts 04:59
    • 33: Smart Contract Languages 04:12
    • 34: What are Virtual Machines? 05:48
    • 35: The Ethereum Virtual Machine (EVM) 02:47
    • 36: Fueling Your Code with Gas 04:45
    • 37: Tools for Ethereum SDLC 02:44
    • 38: Blockchain Client 02:41
    • 39: Writing and Testing Your Code, Part 1 04:34
    • 40: Writing and Testing Your Code, Part 2 06:37
    • 41: Quiz 02:00
    • 42: Chapter 4 Slides 04:00 PDF
    • 43: Your Ethereum Development Toolbox 04:07
    • 44: Installing Geth Lab (CLI Blockchain Client) 04:01
    • 45: Installing Ganache Lab (Test Blockchain) 06:29
    • 46: Installing Truffle Lab (Development Environment and Testing Framework) 05:59
    • 47: Installing Microsoft Visual Studio Code Lab (IDE) 04:49
    • 48: Quiz 03:00
    • 49: Chapter 5 Slides 04:00 PDF
    • 50: What is an Ethereum Wallet? 02:04
    • 51: Types of Ethereum Wallets 05:53
    • 52: Web and Desktop Wallets 06:47
    • 53: Mobile, Hardware, and Paper Wallets 08:40
    • 54: Installing MetaMask 05:25
    • 55: Quiz 02:00
    • 56: Chapter 6 Slides 03:00 PDF
    • 57: Preparing Your First Truffle Project 06:55
    • 58: Writing a Simple Smart Contract 11:10
    • 59: Compiling Your Simple Smart Contract 09:31
    • 60: Deploying Code and Invoking Functions 08:48
    • 61: Quiz 04:00
    • 62: Chapter 7 Slides 13:00 PDF
    • 63: Smart Contracts Review 02:57
    • 64: What is Supply Chain? 06:57
    • 65: Supply Chain Challenges and Blockchain Solutions 06:58
    • 66: Blockchain Solution Examples 04:04
    • 67: Ethereum Tokens 06:25
    • 68: Your Supply Chain Project 08:18
    • 69: Exploring Solidity 11:12
    • 70: Defining Types of Data 04:37
    • 71: Data Types Lab 08:51
    • 72: Solidity Data Modifiers, Part 1 04:05
    • 73: Solidity Data Modifiers, Part 2 05:41
    • 74: Revisiting Gas 06:08
    • 75: Controlling Flow 12:29
    • 76: Handling Errors 05:12
    • 77: Quiz 03:00
    • 78: Chapter 8 Slides 18:00 PDF
    • 79: Designing Your Supply Chain App 04:20
    • 80: What are dApps? 06:26
    • 81: Token Smart Contract Details 07:30
    • 82: Supply Chain Smart Contract Details 06:19
    • 83: Smart Contract Road Map 01:50
    • 84: Token Smart Contract Data Lab, Part 1 06:41
    • 85: Token Smart Contract Data Lab, Part 2 08:33
    • 86: Supply Chain Smart Contract Data Lab, Part 1 04:38
    • 87: Supply Chain Smart Contract Data Lab, Part 2 03:16
    • 88: Token Smart Contract Functions Lab, Part 1 05:01
    • 89: Token Smart Contract Functions Lab, Part 2 04:07
    • 90: Supply Chain Smart Contract Functions Lab, Part 1 09:42
    • 91: Supply Chain Smart Contract Functions Lab, Part 2 08:36
    • 92: Using Events 06:31
    • 93: Implementing Events 04:49
    • 94: More on Ownership 08:24
    • 95: Designing for Security 09:10
    • 96: Implementing Minimal Functionality 06:18
    • 97: Quiz 03:00
    • 98: Chapter 9 Slides 12:00 PDF
    • 99: Blockchain dApp Testing 09:53
    • 100: Deploying Your dApp to a Test Blockchain Lab 07:45
    • 101: Writing Tests for Ethereum dApps 05:45
    • 102: Command-Line Testing Lab, Part 1 03:56
    • 103: Command-Line Testing Lab, Part 2 11:21
    • 104: Command-Line Testing Lab, Part 3 03:24
    • 105: JavaScript Testing 07:52
    • 106: Logging and Handling Errors 07:11
    • 107: Logging Activity in Smart Contracts 04:39
    • 108: Fixing Bugs in a dApp 05:12
    • 109: Quiz 03:00
    • 110: Chapter 10 Slides 05:00 PDF
    • 111: Test Blockchains 08:17
    • 112: The Live Blockchain (Mainnet) 04:57
    • 113: Connecting to Multiple Blockchains and Infura Lab 05:09
    • 114: Configuring Truffle and Infura Lab 05:59
    • 115: Funding Your Account Lab 04:27
    • 116: Deploying to the Live Blockchain 08:16
    • 117: Quiz 03:00
    • 118: Chapter 11 Slides 05:00 PDF
    • 119: Blockchain and Database Storage 10:53
    • 120: Execution and Flow in dApps and Traditional Applications 04:45
    • 121: Blockchain Incorporation Design Goals 05:57
    • 122: Integration Considerations for Incorporating Blockchain 06:23
    • 123: Interface Considerations for Incorporating Blockchain 04:23
    • 124: Quiz 02:00

Course media

Description

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 that will revolutionize business processes as we know them today.

What are you waiting for? Grab this course now!

You will 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 using a real-world example

For the beginners, you'll walk you through the parts of Ethereum, coding basics, the software development life cycle, and everything you need to know to create your very own dApp, or decentralized application

For the more experienced, you can skip right to where you code your own smart contract using Solidity

We'll cover the tools you'll need to write smart contracts: Go Ethereum (Geth) blockchain client, Ganache test blockchain, 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

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

  • 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 is this course 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

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

Career path

This course is an introduction to the world of Blockchain and will launch you on a Blockchain coding career path.

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Reviews

5.0
Course rating
100%
Service
100%
Content
100%
Value

FAQs

What does study method mean?

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

What are CPD hours/points?

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

What is a ‘regulated qualification’?

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

What is an ‘endorsed’ course?

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body’s logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.