
What Will I Learn?
Installing Magento via composer
Base store configuration
Modules the basics
ORM Model, Resource model and Collection
Dependency Injection
Preferences
Argument Replacement
Types and Virtual Types
Factories and proxies
Plugins and interceptors
Observers and events
Unit testing with PHPUnit
Deploying code to production
Optimizing Magento 2 performance
Prepare a Linux environment with nginx, MySQL, and elastic search or open search, obtain the Magento codebase, and install via CLI, then verify frontend and backend.
Install Magento 2 on Mac with Warden to create a local dev box, install dependencies with composer, configure dot env and ssl, then run Warden env up to start containers.
Configure Magento admin basics by setting default country, allowed countries, time zone, locale, and store details, then set currencies, and enable server side compilation, javascript and css merging and minification.
Configure currency and tax settings in the Adobe Commerce backend, including base and display currencies and tax calculations. Control store scope, currency switching, and price displays across cart and invoices.
Explore how to configure payment methods in Magento, including enabling PayPal, Braintree, cash on delivery, and other gateways, set merchant location, order status, country scope, and gateway-specific options.
Learn to create a simple Magento 2 product, configure attributes, descriptions, pricing, inventory, and search engine optimization tags.
Learn Magento 2 customer management and customer groups, including creating and assigning groups for marketing and pricing control. Manage customers with multiple addresses, orders, carts, wishlists, store credits, and rewards.
Discover how Adobe Commerce initializes an application, from domain mounting in the pub folder and index.php to bootstrap, autoload, and composer driven module registration via registration.php.
Upgrade schema explains how to implement module upgrades in Magento by using a single upgrade schema file that runs conditionally based on the current module version, updating the database accordingly.
Explore Magento rendering by connecting controllers, layouts, blocks, and phtml templates, compare Magento 1 and Magento 2 approaches, and understand layout handlers, containers, and render results.
Learn how Magento rendering connects controllers, blocks, layouts and templates, with models supplying data to blocks, blocks passing it to templates, and how layout containers and block types control output.
Explore Magento development fundamentals by separating PHP, HTML, CSS, and JavaScript across modules, templates, and routes, and applying the model-view-viewmodel architecture with RequireJS and KnockoutJS.
Magento uses dependency injection to assemble required objects via the constructor, avoiding direct object manager usage. Autoloading and design patterns like event observers enable server-side customization.
Learn how argument replacement improves Magento customization by swapping only specific constructor arguments via the object manager, offering a more upgrade-proof alternative to preferences.
Explore the proxy design pattern in Magento, creating an intermediate layer between the client and data provider. Learn how object manager and dependency injection enable lazy loading and performance optimization.
Learn how Magento plugins implement the interceptor design pattern to modify public methods using before, after, and around types, including area folder plugin creation and title customization.
Initialize a git repository for Magento, manage source code effectively, and exclude vendor, generated, and runtime folders to keep the project clean, and ready for upgrades and patches.
High level knowledge sharing on Magento2.3 + GraphQL and how to get started with it
What Will I Learn?
You will be learning basics of Magento 2 with advanced PHP and OOP concepts used in Magento 2. We will be giving you full details on all possible areas from where questions can come in exam with detailed instructive and practice training via videos. We will be keeping the videos up to date as Magento's version are updated and in future we will try to add practice tests for exam.
By taking this course you will feel confident to pass the exam but you will surely become a good Magento developer.
Course content is as follows:
Installing of Magento via composer
Base store configuration
Modules the basics
ORM Model, Resource model and Collection
Dependency Injection
Preferences
Argument Replacement
Types and Virtual Types
Factories and proxies
Plugins and interceptors
Observers and events
Unit testing with PHPUnit
Deploying code to production
Optimizing Magento 2 performance
You will be learning basics of Magento 2 with advanced PHP and OOP Concepts used in Magento 2. We will be giving you full details on all possible areas from where questions can come in exam with detailed instuctive and practicle training via videos. We will be keeping the videos up to date as Magento's version are updated and in future we will try to add practice tests for exam.