Skip to content
O'Reilly home
Learning Path

Ethereum Fundamentals

Start
Time to complete: 3h 38m
Topics

Published byO'Reilly Media, Inc.

CreatedDecember 2019

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 learning path, 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 learning path, 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 learning path 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: