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. By exploring common patterns and security best practices, we learned how to write better code to avoid contract vulnerabilities. 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 decentralized applications.