Title Page Copyright and Credits Magento 2 Development Quick Start Guide Packt Upsell Why subscribe? Packt.com Contributors About the author About the reviewer Packt is searching for authors like you Preface Who this book is for What this book covers To get the most out of this book Download the example code files Code in Action Conventions used Get in touch Reviews Understanding the Magento Architecture Technical requirements Installing Magento Modes Areas Request flow processing Modules Creating the minimal module Cache Dependency injection Argument injection Virtual types Proxies Factories Plugins The before plugin The around plugin The after plugin Events and observers Console commands Cron jobs Summary Working with Entities Technical requirements Understanding types of models Creating a simple model Methods worth memorizing Working with setup scripts The InstallSchema script The UpgradeSchema script The Recurring script The InstallData script The UpgradeData script The RecurringData script Extending entities Creating extension attributes Summary Understanding Web APIs Technical requirements Types of users Types of authentication Types of APIs Using existing web APIs Creating custom web APIs Understanding search criteria Summary Building and Distributing Extensions Technical requirements Building a shipping extension Distributing via GitHub Distributing via Packagist Summary Developing for Admin Technical requirements Using the listing component Using the form component Summary Developing for Storefront Technical requirements Setting up the playground Calling and initializing JS components Meet RequireJS Replacing jQuery widget components Extending jQuery widget components Creating jQuery widgets components Creating UI/KnockoutJS components Extending UI/KnockoutJS components Summary Customizing Catalog Behavior Technical requirements Creating the size guide Creating the same day delivery Flagging new products Summary Customizing Checkout Experiences Technical requirements Passing data to the checkout Adding order notes to the checkout Summary Customizing Customer Interactions Technical requirements Understanding the section mechanism Adding contact preferences to customer accounts Adding contact preferences to the checkout Summary Other Books You May Enjoy Leave a review - let other readers know what you think