Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum.

Saved in:
Bibliographic Details
Author / Creator:Button, Will.
Imprint:Birmingham : Packt Publishing Ltd, 2019.
Description:1 online resource (208 pages)
Language:English
Subject:Blockchains (Databases)
Application software -- Development.
Computer games -- Programming.
Application software -- Development.
Blockchains (Databases)
Computer games -- Programming.
Electronic books.
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/12590469
Hidden Bibliographic Details
ISBN:1838647171
9781838647179
9781838640101
Notes:Print version record.
Summary:This book will teach you to build an online gaming app using Ethereum. Each section will introduce you to blockchain programming concepts for creating an online game, followed by practical exercises that you can implement as independent assignments. You will acquire core blockchain app development skills and deploy your app to the internet.
Other form:Print version: Button, Will. Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum. Birmingham : Packt Publishing Ltd, ©2019 9781838640101
LEADER 05578cam a2200541Mi 4500
001 12590469
005 20210730191209.7
006 m o d
007 cr |n|---|||||
008 190323s2019 enk o 000 0 eng d
015 |a GBB994988  |2 bnb 
016 7 |a 019330445  |2 Uk 
019 |a 1090284638  |a 1099281261 
020 |a 1838647171 
020 |a 9781838647179  |q (electronic bk.) 
020 |z 9781838640101 
035 |a (OCoLC)1090497952  |z (OCoLC)1090284638  |z (OCoLC)1099281261 
037 |a CL0501000044  |b Safari Books Online 
037 |a 9439D20C-2AFA-432D-BB30-731108969398  |b OverDrive, Inc.  |n http://www.overdrive.com 
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d UKAHL  |d UMI  |d TEFOD  |d UKMGB  |d OCLCF  |d YDX  |d OCLCQ  |d N$T 
049 |a MAIN 
050 4 |a QA76.9.D32 
100 1 |a Button, Will. 
245 1 0 |a Hands-On Blockchain Development in 7 Days :  |b Create a Decentralized Gaming Application Using Ethereum. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2019. 
300 |a 1 online resource (208 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright and Credits; About Packt; Contributor; Table of Contents; Preface; Chapter 1: Day One -- Application Introduction, Installation, and Setup; Introduction to our application; Installing the required tools; Visual Studio Code; Node.js; Truffle framework and Ganache; Creating our first smart contract; Analyzing the contracts; Testing the contract; Understanding the basic syntax; Code layout; Blank lines; Line lengths; Function layout; Naming conventions; Writing your first test; Assignment; Summary; Chapter 2: Day Two -- Solidity Variables and Data Types 
505 8 |a Understanding Solidity variablesUnderstanding visibility; Data types in Solidity; Value types; Reference types; Using Solidity variables; Ether units; Other special units; Understanding Solidity operators; Using Solidity operators; Operators in our application; Assignment; Summary; Chapter 3: Day Three -- Implementing Business Logic in Your Smart Contracts; Solidity functions ; Adding code to functions; Variable scope; Events; Constructor; Fallback function; Function visibility; Visibility in a nutshell; View functions; Pure functions; Using functions to execute business logic 
505 8 |a Understanding modifiersThe require function; Assignment; Summary; Chapter 4: Day Four -- Creating Tests; Understanding unit tests and integration tests; Why write tests?; Unit tests; Integration tests; Testing strategies for various applications; Testing for success; Testing for failure; Testing using Solidity; Testing using JavaScript; Creating unit tests in Solidity; Solidity test conventions; Multiple tests for the same function under test; Creating integration tests in JavaScript; Running test suites; Assignment; Summary; Chapter 5: Day Five -- Building a User Interface 
505 8 |a Understanding the role of JavaScript and React in a DAppCreating React apps from templates; Pros and cons; Displaying game state to players; Getting player input from the UI; Providing feedback to the player; Implementing JavaScript promises in a networked application; How a promise works; Using Web3.js to communicate with the Ethereum network; Implementing JavaScript functions in a UI; Assignment; Summary; Chapter 6: Day Six -- Using Wallets; Understanding wallets and security; Introduction to the wallet; Types of wallets; MetaMask ; Understanding gas price and gas limits; Ethereum gas 
505 8 |a Gas priceViewing blockchain transactions on the Ethereum network; Understanding online and offline wallets; Distributed ledgers; Multiple ledgers; Paper wallets; Hardware wallets; Mobile and desktop wallets; Injecting the Web3 provider; Assignment; Summary; Chapter 7: Day Seven -- Deploying to the Network; Understanding the role of UI and smart contract; Deploying smart contracts to the Ethereum network; Geth; Obtaining ether for use in test networks; Deploying the UI to AWS; Assignment; Summary; Other Books You May Enjoy; Index 
520 |a This book will teach you to build an online gaming app using Ethereum. Each section will introduce you to blockchain programming concepts for creating an online game, followed by practical exercises that you can implement as independent assignments. You will acquire core blockchain app development skills and deploy your app to the internet. 
650 0 |a Blockchains (Databases)  |0 http://id.loc.gov/authorities/subjects/sh2016002790 
650 0 |a Application software  |x Development.  |0 http://id.loc.gov/authorities/subjects/sh95009362 
650 0 |a Computer games  |x Programming.  |0 http://id.loc.gov/authorities/subjects/sh95003476 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Blockchains (Databases)  |2 fast  |0 (OCoLC)fst01981761 
650 7 |a Computer games  |x Programming.  |2 fast  |0 (OCoLC)fst00872114 
655 4 |a Electronic books. 
776 0 8 |i Print version:  |a Button, Will.  |t Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum.  |d Birmingham : Packt Publishing Ltd, ©2019  |z 9781838640101 
903 |a HeVa 
929 |a oclccm 
999 f f |i 02b6d9da-6197-5c8c-8524-14646305ee27  |s af3aff64-d74c-5cd5-a7d2-091dd20e4ab5 
928 |t Library of Congress classification  |a QA76.9.D32  |l Online  |c UC-FullText  |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=2086343  |z eBooks on EBSCOhost  |g ebooks  |i 12581964