Magento: Module Creation and Customization Techniques

Magento: Module Creation and Customization Techniques

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 29m | 256 MB

Magento is a powerful ecommerce platform. With customization—writing your own modules and leveraging popular design patterns—you can make it even better. This course shows how to create rich, interactive, and personalized ecommerce experiences and save time on development using custom modules and the most popular and useful design patterns for Magento 2. Instructor Sourabh Modi shows how to create a custom module step by step, from creating the registration.php and module.xml files to adding a new page to the ecommerce site. He also shows how to use the Interceptor, Publish-Subscribe, and Factory Design patterns to declare plugins and inject personalized customizations, and explains how to display data from a database with the Magento ORM. In chapter four, Sourabh reviews additional Magento customization techniques, such as preferences, plugins, and proxies.

Topics include:

  • Setting up your development environment
  • Installing and upgrading the schema
  • Routing
  • Creating modules
  • Magento ORM
  • Creating models and collections
  • Customizing Magento
  • Defining plugins
Table of Contents

Introduction
1 Magento customizations
2 What you should know

Development Environment
3 Environment setup and installation

Basics of Module Creation
4 Application initialization
5 Register a module with Magento
6 Install a schema
7 Upgrade a schema
8 Routing in Magento
9 Work with Magento view layer

Magento ORM
10 Database overview
11 Entity attribute value EAV in Magento
12 Magento object relational mapping ORM
13 Create a model resource model and collections
14 Display data from a database on the front end

Customization Techiques
15 Preferences in Magento 2
16 Understanding plugins in Magento 2
17 Plugins – A practicle implementation
18 Event observers in Magento 2
19 Virtual types
20 Proxies

Conclusion
21 Next steps