In this chapter, we touched upon some of the most common bits of functionality that developers come in contact with. We learned where to look in the admin area and how to programmatically manage the entities behind these functionalities. Thus, we were effectively able to manually and programmatically create and fetch CMS pages, blocks, categories, and products. We also learned how to create product and customer import scripts. Finally, we studied how to create our own custom product type, simple payment, and shipment module.
The following chapter will guide us through Magento's in-built tests and how we can use them to effectively QA an application to keep it healthy.