Ethereum for Dummies

Author: Michael G. Solomon
Publisher: Wiley
Pages: 272
ISBN: 978-1119474128
Print: 1119474124
Kindle: B07Q9H5WK1
Audience: Blockchain developers
Rating: 4.5
Reviewer: Kay Ewbank

Ethereum is a complex subject, so the question to ask is whether it's possible to explain it in a 'Dummies' book.

The book uses the traditional format of a Dummies title, but the topic means it goes well beyond the level of 'normal' titles in this range. The jargon is kept to a minimum, but you can't really explain cryptocurrencies without introducing technical terms and ideas.
 
Banner
 
The book starts with an introduction to what blockchain is, where Ethereum sits in the technology, and what you can use it for. This is followed by chapters explaining Blockchain in more detail, and an exploration of the uses for Ethereum - financial services, digital identity management, how Ethereum could be used in industry and in government applications.
 
Part Two of the book looks at setting up an environment for Ethereum development. This starts with a more detailed look at the Ethereum ecosystem and development lifecycle, then moves on to the steps for getting and configuring Ethereum development tools - the blockchain client, the testing environment and the IDE. This part of the book finishes with a chapter on setting up an Ethereum Wallet. There are good descriptions of the types of hardware, software and paper wallets and how to make a choice between them.
 
 
The topic for the next part of the book is building distributed Ethereum blockchain apps, starting with a chapter on building your first app. This looks at creating a Truffle project, testing using Ganache, and designing, coding and running a simple smart contract. Smart contracts are looked at in more detail in the next chapter, which looks at the difficulties of implementing a supply chain and how Ethereum can help. The use of Solidity is also introduced, and this is explored further in a chapter on writing your own smart contracts with Solidity.
 
Testing and Deploying Ethereum apps is covered in part four, with good chapters on how to write and run tests, how to deploy and maintain Ethereum apps, and how to integrate non-blockchain apps with Ethereum.
 
The book closes with the rather cryptically named 'Part of Tens'. What this means in practical tersm is a chapter exploring ten free Ethereum resources; a chapter on the ten design principles for developing decentralized blockchain apps; and a survey of the top ten Ethereum projects.
 
I'm not normally a reader of Dummies books, but a topic like blockchain and Ethereum in particular is actually a good target for the format. This would still be too hard a book if you've not got some computing and developing experience, but it does explain the topic straightforwardly and in an understandable way. I found some of the screenshots were a bit small and difficult to read, but you can see the main details. Having read it, I definitely felt I had a better grasp of how Ethereum came to be the most popular blockchain implementation. I'd still want to read a more detailed guide before I started a large Ethereum-based project for real, but this is a good way to get started.

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Beautiful C++

Author: J. Guy Davidson and Kate Gregory
Publisher: Addison-Wesley Professional
Date: December 2021
Pages: 352
ISBN: 978-0137647842
Print: 0137647840
Kindle: B09HTH1X38
Audience: C++ developers
Rating: 5
Reviewer: Mike James
Can C++ be beautiful?



Microsoft Azure For Dummies, 2nd Edition

Author: Jack A. Hyman
Publisher: For Dummies
Pages: 416
ISBN: 978-1119898061
Print:1119898064
Kindle: B0BNWG1HYK
Audience: Azure novices?!
Rating: 1 or 4.5 (see review)
Reviewer: Ian Stirk

This book aims to provide a gentle yet thorough introduction to Microsoft Azure, how does it fare? 


More Reviews

 

 

Last Updated ( Tuesday, 06 October 2020 )