Develop real-time practical DApps using Ethereum and JavaScript
Key FeaturesCreate powerful, end-to-end applications for Blockchain using EthereumWrite your first program using the Solidity programming languageChange the way you think and design your applications by using the all new database-BlockchainBook DescriptionBlockchain is a decentralized ledger that maintains a continuously growing list of data records that are secured from tampering and revision. Every user is allowed to connect to the network, send new transactions to it, verify transactions, and create new blocks, making it permission-less.
This book will teach you what Blockchain is, how it maintains data integrity, and how to create real-world Blockchain projects using Ethereum. With interesting real-world projects, you will learn how to write smart contracts which run exactly as programmed without any chance of fraud, censorship, or third-party interference, and build end-to-end applications for Blockchain.
You will learn about concepts such as cryptography in cryptocurrencies, ether security, mining , smart contracts, solidity, and more. You will also learn about web sockets, various API services for Ethereum, and much more.
The blockchain is the main technical innovation of bitcoin, where it serves as the public ledger for bitcoin transactions.
What you will learnWalk through the basics of the Blockchain technologyImplement Blockchain's technology and its features, and see what can be achieved using themBuild DApps using Solidity and Web3.jsUnderstand the geth command and cryptographyCreate Ethereum walletsExplore consortium blockchainWho This Book is ForThis book is for JavaScript developers who now want to create tamper-proof data (and transaction) applications using Blockchain and Ethereum. Those who are interested in cryptocurrencies and the logic and database empowering it will find this book extremely useful.
Table of ContentsUnderstanding Decentralized ApplicationsUnderstanding How Ethereum WorksWriting Smart ContractsGetting Started with web3.jsBuilding a Wallet ServiceBuilding a Betting AppBuilding Enterprise Level Smart ContactsBuilding a Consortium Blockchain
A good reference for developers who already know the fundamentals of Blockchain technology. #Recommended as technical reference. Some exercises have bugs in code ( not related to Blockchain 😂)
I think that author may really have a vast knowledge on the topic, but he failed to turn it into a proper book. Why so? * he failed to "step into reader's boots" - some chapters have no clear purpose, they don't teach/clarify/explain, just present some general (and not really relevant) facts peppered with 1 or 2 meaningless details * more technical chapters (with code samples, aimed to show something in practice) usually lack progressive structure - they present final solution, not stripped out of boilerplate (especially HTML ...), without comments or clarifications ("this is self-explanatory" x 10) * I don't know about paperback version, but e-book (kindle) version is stripped out of any pictures/diagrams + it has hard-coded font size that makes whole thing barely readable on my both Kindles (Fire HDX 7 & Paperwhite)
Anything that I've liked? It may seem like the book is for newbies who'd like to start building Ethereum DApps, but still there were some very interesting facts & conclusions that were far beyond entry level & good enough to trigger some interesting research ... but, some references (where to start searching further) would really be appreciated.
I had very high hopes (I've skimmed the book quickly first & it looked very promising), but in the end it's like 95% of Packt books - they seem like written to have them checked off the list ...
The book so far is what I hoped it to be and I’m only half way through.
Some topics have brief explanations and you must follow the provided link for more and if one isn’t listed search Google.
I’m reading on mobile device at times but I recommend going band and follow the code examples. You can’t progress into the next chapter or fully understand what’s happening without doing so.