Ethereum Fundamentals

Video Description

When it comes to digitally recording and storing valuable information, no other technology can match the strength of security of the blockchain. Blockchain’s distributed-ledger technology offers near immutable record keeping for transactions of all kinds, including legal contracts, property deeds, registrations, financial matters, birth certificates and other personal information, municipal archives, important business data, or any other types of activity for which inviolable records must be maintained. Of course, most people associate blockchain with cryptocurrency, but this fascinating technology is capable of much, much more. Ethereum represents the second-generation in the public blockchain, In addition to offering its own cryptocurrency (Ether) Ethereum’s second-generation architecture allows it to manage many other types of assets.

In this course, designed for participants who have a basic understanding of programming languages such as Java, Python, and JavaScript, and who know how to use web-based applications, your host, blockchain and Ethereum expert, Jim Sullivan, introduces you to the Ethereum network. You’ll learn how it works and examine ideas like blockchain consensus, the essential concept at the core of blockchain’s reliability and integrity. Jim also presents the tools you’ll use to manage your Ethereum environment. You’ll explore the differences between first- and second-generation blockchain technology and see how Ethereum nodes can run programming code called Smart Contracts, which you can set up to take actions on Ethereum transactions. In addition, Jim teaches you about designing and building Decentralized Applications or DApps, and much more. You’ll benefit from the hands-on approach of this video course, which includes use cases to reinforce what you learn and get you started on your way toward developing enterprise Blockchain applications using Ethereum.

What you’ll learn—and how you can apply it

  • Understand the structure of the Ethereum Blockchain
  • Learn blockchain cryptography through hands-on exercises
  • Learn how to model and build DApps via step-by-step projects
  • How to design and build Ethereum Smart Contracts
  • Understand common Smart Contract patterns like access restriction and state machine
  • Understand how Ethereum manages assets such as cryptocurrencies, and other assets
  • Use your knowledge of Ethereum to solve real-life problems

This course is for you because…

  • You're a data administrator and want to learn how blockchain technology and Ethereum can safeguard your record keeping
  • You want to learn about cryptography algorithms and encryption techniques
  • You're a security engineer who wants to learn how to model and develop DApps
  • You want to pursue a career as a blockchain security specialist, blockchain Ethereum developer or blockchain hyperledger developer
  • You want to build subject matter expertise in the theory and use of Ethereum and other blockchain networks

Prerequisites:

  • Basic understanding of using blockchain

Materials or downloads needed in advance:

Further Resources:

Table of Contents

  1. Introduction 00:02:03
  2. Module 1: Introduction to Ethereum
    1. Ethereum Basics 00:19:50
  3. Module 2: Second Generation Blockchain
    1. The New Blockchain: Blockchain 2.0 00:04:21
    2. Blockchain Operation 00:06:18
    3. Blockchain Benefits and Disadvantages 00:04:40
    4. Module Summary 00:00:48
  4. Module 3: Ethereum and Cryptography
    1. Module Introduction 00:01:26
    2. Blockchain and Hashing 00:11:22
    3. Blockchain Cryptography 00:03:01
    4. Blockchain Network 00:04:18
    5. Module Summary 00:00:25
  5. Module 4: The Ethereum Difference
    1. Module Introduction 00:00:53
    2. The Ethereum Virtual Machine (EVM) 00:02:46
    3. The Ethereum Network 00:02:29
    4. Smart Contracts 00:05:06
    5. Ether and Gas 00:07:16
    6. Module Summary 00:01:21
  6. Module 5: The Ethereum Contract Remix
    1. Module Introduction 00:00:31
    2. Remix Editor 00:03:05
    3. Remix Modules: File Explorer and Editor 00:03:03
    4. Remix Modules: Compile and Deploy 00:01:37
    5. Remix Modules: Debugging 00:01:34
    6. Remix Modules: Running and Logging Contracts 00:05:05
    7. Module Summary 00:00:57
    8. Checkpoint 00:01:25
  7. Module 6: Structure of a Smart Contract
    1. Module Introduction 00:00:20
    2. Smart Contract Base Data Types 00:06:35
    3. Smart Contract Address Data Types 00:01:04
    4. Smart Contract Data Structures 00:05:26
    5. Smart Contract Loops 00:06:27
    6. Smart Contract Error Handling 00:09:36
    7. Module Summary 00:00:55
  8. Module 7: Smart Contract Functions
    1. Module Introduction 00:00:31
    2. Smart Contract Function Visibility 00:02:50
    3. Smart Contract Calling and Declaring Functions 00:02:37
    4. Smart Contract Function Inheritance 00:02:32
    5. Smart Contract Pure Functions and Modifiers 00:04:25
    6. Smart Contract Function Constructors 00:00:47
    7. Overloading Smart Contract Functions, Epoch Time, and Address Payable 00:08:41
    8. Module Summary 00:00:45
  9. Module 8: Ethereum Client-Side Applications
    1. Module Introduction 00:01:04
    2. Ganache and Node.js 00:03:30
    3. Installing Metamask 00:01:25
    4. Truffle Projects 00:02:13
    5. Deploying Smart Contract to Ethereum 00:02:11
    6. Use the Truffle Console to Call the Contract 00:02:55
    7. Import Ethereum Account to Metamask 00:01:34
    8. Web3.js, HTML, and JavaScript for DApps 00:19:32
    9. Module Summary 00:01:24
  10. Module 9: Ethereum Testing
    1. Module Introduction 00:00:34
    2. Remix Tests 00:05:21
    3. Truffle Testing with JavaScript 00:02:08
    4. Build JavaScript Tests with Truffle 00:03:13
    5. Run JavaScript Tests to Validate Contracts 00:02:08
    6. Module Summary 00:01:04
  11. Module 10 Ethereum Use Cases
    1. Module Introduction 00:00:41
    2. ERC 20 Tokens and ICOs 00:02:40
    3. Supply Chain and Brave Browser 00:05:01
    4. The Record Keeping Use Case 00:01:44
    5. Ethereum and the IoT 00:02:24
    6. Ethereum Smart Cities and Healthcare 00:01:13
    7. Module Summary 00:02:27
    8. Conclusion 00:03:13

Product Information

  • Title: Ethereum Fundamentals
  • Author(s): James Sullivan
  • Release date: December 2019
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 0636920327882