Chapter 2, Web3 and Solidity in Truffle, concerns Web3 and its related APIs and uses in Truffle. You will gain an understanding of the fundamentals of Web3 and how it is used in Truffle.
Chapter 3, Choosing an Ethereum Client for Your Dapp, is about various Ethereum clients, and will highlight the use case for each one and show you how to integrate each Ethereum client with your Truffle application.
Chapter 4, Migrating Your Dapp to Ethereum Blockchains, teaches you how to correctly migrate your Truffle application to Ethereum blockchains. You will also learn about common pitfalls when attempting to migrate your application.
Chapter 6, Testing Your Dapp, demonstrates to you the importance of thoroughly testing your smart contracts, detailing various techniques and approaches for successfully testing a Truffle application.
Chapter 7, Truffle Gotchas and Best Practices, explains the common mistakes people make when developing with Truffle, as well as how to remedy them. Lastly, you will learn and understand how to diagnose and resolve common blockchain issues, such as chain syncing, as well as some best security practices.