Summary
In this chapter, we learned how to start smart contract development in Solidity using the most popular Solidity development IDEs. We discussed the Solidity programming fundamentals and basic language constructs. We learned how to write more secure code to avoid contract vulnerabilities by exploring common patterns and following security best practices. Finally, we showed you a real-world rental property lease smart contract and demonstrated how to use Remix to deploy and test our example.
In the next chapter, we will show you how to develop your very first cryptocurrency and full stack of DApps. We will also introduce the concept of decentralization, which is central to the idea behind blockchains and their vast number of applications.