In this chapter, we have covered a lot of ground. We have learned how to extend the frontend of Magento and how to work with routes and controllers.
The Magento layout system allows us to modify and control blocks and display it on our store. We also started working with Magento Data models, and we learned how to use them, as well as how to handle and manipulate our data.
We have only touched the surface of the frontend development and of the Data models. In the next chapter, we will expand a little bit more on the topics of configuration, models, and data, and we will explore and create an admin section on the Magento backend.