Ready to dive into smart contract development for the blockchain? With this practical guide, experienced engineers and beginners alike will quickly learn the entire process for building smart contracts for Ethereum--the open source blockchain-based distributed computing platform. You'llget up to speed with the fundamentals and quickly move into builder mode.
Kevin Solorio, Randall Kanna, and Dave Hoover show you how to create and test your own smart contract, create a frontend for users to interact with, and more. It's the perfect resource for people who want to break into the smart contract field but don't know where to start.
In four parts, this book helps
Explore smart contract fundamentals, including the Ethereum protocol, Solidity programming language, and the Ethereum Virtual MachineDive into smart contract development using Solidity and gain experience with Truffle framework tools for deploying and testing your contractsUse Web3 to connect your smart contracts to an applicationso users can easily interact with the blockchainExamine smart contract security along with free online resources for smart contract security auditing
I wouldn't recommend this as a resource for learning Solidity. It contains very little Solidity code and has large chunks of failing test output and React code.
I had high hopes for this book but it turned out to be a pain in the ass to finish. Examples were extremely outdated and there was actually syntax bugs on the book itself which led to compilation errors. Please please please next time invest in Quality Assurance. With that said, it gives you a nice overview of what it takes to build dapps from the perspective of a web2 dev.
It was impossible to follow the examples, not only because they were outdated (than can be understandable even when the book was released 8 months ago) but they had typos and bits missing. Just as a simple example, they wrote mkdir as mdkir, wasn't the book reviewed?
It's a shame because they certainly worked hard on the example app and the contents were great (maybe too much React).
If you don't like watching tutorials, this book might be for you, but don't expect any new, unique, or advanced coding examples. At the time of reading this book, all the examples were already outdated and I lost a lot of time troubleshooting them. Blockchain and smart contracts are constantly evolving. This book is based on Ethereum PoW and not Ethereum PoS, so don't read it unless it is already updated.