Create an interactive online store and customize it further using MagentoKey FeaturesStraightforward guide to developing with MagentoExamples of different types of extensionCustomize the Magento storefront and admin areasBook DescriptionMagento is an open source, enterprise-level e-commerce platform with unlimited scope for customization. This makes it a great choice not only for vendors, but for developers as well.This book guides you through Magento development, teaching you how to develop modules that extend or change its functionality, leading to more flexible and proftable Magento stores. You start with a structural overview of the key Magento development components.You will learn where things such as plugins, events, models, controllers, layouts, and UI components ft into the development landscape. You will go through examples of using these components to extend Magento. As you progress, you will be building a diverse series of small but practical Magento modules.By the end of this book, you will not only have a solid foundation in the Magento development architecture; you will also have practical experience of developing modules to customize and extend Magento stores.What you will learnDevelop a simple shipping moduleBuild admin interfaces with the built-in form and listing UI componentsImplement JavaScript components for improved customer experienceAccommodate vendor needs by adding new catalog-related featuresDevelop your way to a better checkoutImprove customer interaction with new customer-related extensionsCreate new web APIs to make your modules more extensibleWho this book is forThis book is for competent PHP developers, with only basic knowledge of the Magento platform required. Table of ContentsUnderstanding the Magento ArchitectureWorking with EntitiesUnderstanding Web APIsBuilding and Distributing ExtensionsDeveloping for AdminDeveloping for StorefrontCustomizing Catalog BehaviourCustomizing Checkout ExperiencesCustomizing Customer Interactions