In this chapter, you'll learn about several important tools that are available for Ethereum developers to create powerful decentralized applications and smart contracts that scale and are secure enough to serve millions of potential users. The world of Ethereum development is full of useful tools that are intended to make your life easier when creating complex decentralized applications and smart contracts that use the latest changes to Solidity. Knowing what's out there and how it works will really help you move forward in your development projects because you'll be able to create better and faster applications with less bug-prone code.
In this chapter, we will cover the following topics:
- Using developer tools
- Understanding Ethereum communication tools
- Making sense of the Ethereum infrastructure
- Learning Ethereum testing...