{"product_id":"9781617295157","title":"Building Ethereum DApps: Decentralized Applications on the Ethereum Blockchain","description":"\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eAuthor\/Contributor(s):\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eInfante, Roberto\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003ePublisher:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eManning\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eDate:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3\/9\/2019\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eBinding:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003ePaperback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eNEW\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eBuilding Ethereum Dapps\u003c\/i\u003e introduces you to decentralized applications based on the Ethereum blockchain platform. In this book, you'll learn the principles of Dapps development by rolling up your sleeves and actually building a few!\u003cbr\u003e\u003cbr\u003eForeword by Thomas Bertani.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eImagine unbreakably secure applications that handle personal and business transactions without any central agency controlling the process. Decentralized applications, or Dapps, do just this, shifting power to users. The Ethereum blockchain platform provides the tools you need to build Dapps, including an innovative \"smart contracts\" model and Solidity, a Dapp-aware JavaScript-like programming language.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eBuilding Ethereum Dapps\u003c\/i\u003e teaches Dapps development on the Ethereum blockchain platform. You'll begin with a mental model of how Dapps operate, and then dive into designing and implementing smart contracts in Ethereum's Solidity language. You'll explore Ethereum smart contract development tools, like Truffle and Web3, and pick up best practices for design and security. Practical exercises throughout give you valuable hands-on experience.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e\u003cul\u003e\n\u003cli\u003eEthereum's key components\u003c\/li\u003e\n\u003cli\u003eImplementing smart contracts in Solidity\u003c\/li\u003e\n\u003cli\u003eCommunicating with a smart contract in Web3\u003c\/li\u003e\n\u003cli\u003eDeveloping Dapps with Truffle\u003c\/li\u003e\n\u003cli\u003eBest practices for design and security improvement\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eFor developers with intermediate experience in JavaScript or an OO language. Familiarity with blockchain concepts is helpful.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eRoberto Infante\u003c\/b\u003e is a software development consultant who specializes in finance. He currently works on financial risk management systems and on blockchain technology.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003col\u003ePART 1\u003cli\u003eA first look at decentralized applications\u003c\/li\u003e\n\u003cli\u003eUnderstanding the blockchain\u003c\/li\u003e\n\u003cli\u003eThe Ethereum platform\u003c\/li\u003e\n\u003cli\u003eDeploying your first smart contract\u003c\/li\u003ePART 2\u003cli\u003eProgramming smart contracts in Solidity\u003c\/li\u003e\n\u003cli\u003eWriting more complex smart contracts\u003c\/li\u003e\n\u003cli\u003eGeneralizing functionality with abstract contracts and interfaces\u003c\/li\u003e\n\u003cli\u003eManaging smart contracts with Web3.js\u003c\/li\u003ePART 3\u003cli\u003eThe Ethereum ecosystem\u003c\/li\u003e\n\u003cli\u003eUnit testing contracts with Mocha\u003c\/li\u003e\n\u003cli\u003eImproving the development cycle with Truffle\u003c\/li\u003e\n\u003cli\u003ePutting it all together: Building a complete voting Dapp\u003c\/li\u003ePART 4\u003cli\u003eMaking a Dapp production ready\u003c\/li\u003e\n\u003cli\u003eSecurity considerations\u003c\/li\u003e\n\u003cli\u003eConclusions \u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning","offers":[{"title":"Default Title","offer_id":49088894042367,"sku":"9781617295157","price":39.99,"currency_code":"USD","in_stock":false}],"url":"https:\/\/massivebookshop.com\/products\/9781617295157","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}