Chapter 1, Day One - Application Introduction, Installation, and Setup, walks us through the basic setup of the environment that is required for running our application. We will learn about what our application does and how it does it. We will learn about the various tools that we will use to interact with the blockchain.
Chapter 2, Day Two - Solidity Variables and Data Types, teaches us all about Solidity as a programming language. It shows us how to write code for Solidity, the different types of variable available in Solidity, and looks at how to implement them.
Chapter 3, Day Three - Implementing Business Logic in Your Smart Contracts, shows us what smart contracts are and how they can be used to work with blockchain applications. Then, we will learn how to write business logic inside those smart contracts, so that our application functions as it's supposed to.
Chapter 4, Day Four - Creating Tests, shows us how important tests are. We will be using tests extensively in this book to ensure that our code is running without any issues. This chapter shows us the various types of tests, looking at how to create them and how to use them to improve our application.
Chapter 5, Day Five - Building a User Interface, teaches us all about the React framework, which we will be using as the backend to create our UI for the application. We will learn how to interact with our blockchain network via the UI, we will learn how to ensure it functions properly, and we will learn how to connect our application to the network via the UI.
Chapter 6, Day Six - Using Wallets, shows us what blockchain wallets are, how they work, and why we should use them. We will learn how to tie in our wallet to the blockchain network and use it to manage various transactions that will be present in our application.
Chapter 7, Day Seven - Deploying to the Network, teaches us how to upload our application for the world to play. We will learn about using the Ropsten test network to test our application, before deploying into the real Ethereum blockchain. We will learn how to use Amazon Web Services (AWS) to upload and host our game UI, which users all around the world will use to play.