Purchase Includes
$ 200  27.99

Learn Ethereum

Build your own decentralized applications with Ethereum and smart contracts

Author: Xun (Brian) Wu, Zhihong Zou, Dongying Song, Published on 20-Sep-2019, Language: English


Explore the blockchain-based decentralized platform and understand how Ethereum works with Dapps examples

Key Features

  • Explore the Ethereum ecosystem and understand the latest research on the platform
  • Build decentralized apps (Dapps) using smart contracts and Ethereum with the help of practical examples
  • Learn to make your decentralized applications fast and highly secure

Book Description

Ethereum is a blockchain-based, decentralized computing platform that allows running smart contracts. This book provides a basic overview of how Ethereum works, its ecosystem, mining process, and the consensus mechanism. It also demonstrates a step-by-step approach for building decentralized applications.

This book begins with the very basics of Blockchain technology. Then it dives deep into the Ethereum architecture, framework and tools in its ecosystem. It also provides you an overview of ongoing research on Ethereum, for example, Layer 1 and 2 scaling solution, Stablecoin, ICO/STO/IEO, etc. Next, it explains Solidity language in detail, and provides step-by-step instructions for designing, developing, testing, deploying, and monitoring decentralized applications.

In addition, you’ll learn how to use Truffle, Remix, Infura, Metamask, and many other Ethereum technologies. It’ll also help you develop your own cryptocurrency by creating ERC20, and ERC721 smart contracts from scratch. Finally, we explain private blockchains, and you learn how to interact with smart contracts through wallets.

What you will learn

  • Understand the concepts of blockchain and cryptocurrency
  • Master Ethereum development tools such as Truffle, Remix IDE and Infura
  • Delve into smart contract development
  • Develop DApps frontend using Node.js, React.js, and Web3js API
  • Learn Etherscan and other tools to secure and monitor smart contracts
  • Develop and debug smart contracts by working with Remix
  • Apply Truffle suite to compile, migrate, and unit test smart contracts
  • Explore smart contracts such as ERC20 token and decentralized digital market

Who this book is for

This book is for all developers and architects who want to explore Ethereum blockchain fundamentals and get started with building real-world decentralized applications. Knowledge of an object-oriented programming language such as JavaScript will be useful but not mandatory.

Xun (Brian) Wu

Xun (Brian) Wu has more than 17 years of extensive, hands-on design and development experience with blockchain, big data, cloud, UI, and systems infrastructure. He has coauthored a number of books, including Seven NoSQL Databases in a Week, Blockchain by Example, Hyperledger Cookbook, Learning Ethereum, and Blockchain Quick Start Guide. He has been a technical reviewer on more than 50 technical books for Packt Publishing. He serves as a board adviser for several blockchain start-ups and owns several patents on blockchain. Brian also holds an NJIT computer science M.Sc degree. He lives in New Jersey with his two beautiful daughters, Bridget and Charlotte.

Zhihong Zou

Zhihong Zou has more than 20 years of software architecture, design, and development experience in the telecommunication and healthcare industries. As a seasoned enterprise and solution architect, and a thought leader in blockchain, business process management, big data, AI, and machine learning, he has leveraged emerging technologies to solve complex real-world business problems. He holds a master's degree in computational mathematics and a master's degree in computer science. He has published several papers on numerical computation in renowned academic journals. I would like to thank my wife Yufang and my son Kevin for their understanding, encouragement, support, and patience throughout this journey. I appreciate all the sacrifices you made so that I could complete the book.

Dongying Song

Dongying Song has more than four years of extensive hands-on experience in blockchain, Ethereum, big data, machine learning, and data science. As an experienced software engineer and data scientist, she has worked for a top-tier bank and pharmaceutical companies. Dongying holds a master's degree in statistics from Columbia University and majored in mathematics during her undergraduate years. Her recent activities have focused on blockchain, Ethereum, and smart contract developments.