skip to content
Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum. Preview this item
ClosePreview this item
Checking...

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

Author: Will Button
Publisher: Birmingham : Packt Publishing Ltd, 2019.
Edition/Format:   eBook : Document : EnglishView all editions and formats
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.
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Button, Will.
Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum.
Birmingham : Packt Publishing Ltd, ©2019
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Will Button
ISBN: 9781838647179 1838647171
OCLC Number: 1090497952
Description: 1 online resource (208 pages)
Contents: 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 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 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 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 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

Abstract:

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  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1090497952> # Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum.
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1090497952" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/8975009711#Place/birmingham> ; # Birmingham
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://img1.od-cdn.com/ImageType-100/6135-1/{9439D20C-2AFA-432D-BB30-731108969398}Img100.jpg'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/8975009711#Topic/blockchains_databases> ; # Blockchains (Databases)
    schema:about <http://dewey.info/class/005.74/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/8975009711#Topic/application_software_development> ; # Application software--Development
    schema:about <http://experiment.worldcat.org/entity/work/data/8975009711#Topic/computer_games_programming> ; # Computer games--Programming
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/8975009711#Person/button_will> ; # Will Button
    schema:datePublished "2019" ;
    schema:description "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"@en ;
    schema:description "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."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/8975009711> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/8975009711#CreativeWork/hands_on_blockchain_development_in_7_days_create_a_decentralized_gaming_application_using_ethereum> ;
    schema:name "Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum."@en ;
    schema:productID "1090497952" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1090497952#PublicationEvent/birmingham_packt_publishing_ltd_2019> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/8975009711#Agent/packt_publishing_ltd> ; # Packt Publishing Ltd
    schema:url <https://proquest.safaribooksonline.com/9781838640101> ;
    schema:url <https://samples.overdrive.com/?crid=9439d20c-2afa-432d-bb30-731108969398&.epub-sample.overdrive.com> ;
    schema:url <https://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5732737> ;
    schema:url <http://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781838647179> ;
    schema:url "https://img1.od-cdn.com/ImageType-100/6135-1/{9439D20C-2AFA-432D-BB30-731108969398}Img100.jpg" ;
    schema:url <https://www.overdrive.com/search?q=9439D20C-2AFA-432D-BB30-731108969398> ;
    schema:workExample <http://worldcat.org/isbn/9781838647179> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBB994988> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1090497952> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/8975009711#Agent/packt_publishing_ltd> # Packt Publishing Ltd
    a bgn:Agent ;
    schema:name "Packt Publishing Ltd" ;
    .

<http://experiment.worldcat.org/entity/work/data/8975009711#Person/button_will> # Will Button
    a schema:Person ;
    schema:familyName "Button" ;
    schema:givenName "Will" ;
    schema:name "Will Button" ;
    .

<http://experiment.worldcat.org/entity/work/data/8975009711#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/8975009711#Topic/blockchains_databases> # Blockchains (Databases)
    a schema:Intangible ;
    schema:name "Blockchains (Databases)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/8975009711#Topic/computer_games_programming> # Computer games--Programming
    a schema:Intangible ;
    schema:name "Computer games--Programming"@en ;
    .

<http://worldcat.org/entity/work/data/8975009711#CreativeWork/hands_on_blockchain_development_in_7_days_create_a_decentralized_gaming_application_using_ethereum>
    a schema:CreativeWork ;
    rdfs:label "Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1090497952> ; # Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum.
    .

<http://worldcat.org/isbn/9781838647179>
    a schema:ProductModel ;
    schema:isbn "1838647171" ;
    schema:isbn "9781838647179" ;
    .

<http://www.worldcat.org/title/-/oclc/1090497952>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1090497952> ; # Hands-On Blockchain Development in 7 Days : Create a Decentralized Gaming Application Using Ethereum.
    schema:dateModified "2019-08-14" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.