Summary
In this chapter, we started by getting a high-level overview of Ethereum's history to understand where it came from and where it's headed. Then, we moved to specific topics, such as the EEA, since it's great to know how the Ethereum technology is being applied in different real-world scenarios. After that, we covered many different topics regarding the specifics of the Ethereum blockchain to understand it more on a technical level that makes sense as a developer, since we'll be dealing with all aspects related to its blockchain. Next, we moved to more technical topics regarding smart contracts, since they are at the core of what an Ethereum developer does, so that you get a clear vision of how they are implemented in the grand scheme of things. Finally, we moved to essential smart contract programming with Solidity and Vyper to kick-start your understanding of how the most popular languages are used in the real world, setting up a solid foundation for future projects to start your journey to become a master Ethereum developer.
If you weren't familiar with Vyper, you should now be able to program simple contracts using the online compiler, which can be found at: https://vyper.online/. Make sure that you practice the functions described in this chapter by yourself and continue reading once you have an intuitive understanding on the concepts explained.
In the next chapter, we're going to explore the Ethereum architecture in depth to understand how each component works at a fundamental level and the main driving forces behind blockchain technology.