Guided progressions from beginner to advanced. Pick a path, follow the steps in order, and build deep expertise in each area of Magento 2 development.
New to Magento 2 development? This path takes you from setting up your local environment through the core concepts every developer needs — plugins, service contracts, CLI tools, and testing.
Set up a complete Docker-based development environment with PHP, MySQL, Elasticsearch, and Redis.
Modern database management — create tables, add columns, and manage data upgrades without setup scripts.
Master Magento's interception framework — before, after, and around plugins with real-world examples.
Understand the API layer — when to use service contracts, repository patterns, and data interfaces.
Complete bin/magento guide — every command you'll use daily for cache, indexing, module management, and deployment.
Unit tests, integration tests, and MFTF — build confidence that your code works before it ships.
Deep dive into product management and catalog architecture. From the EAV system internals to indexing, caching, and bulk data operations.
Understand Entity-Attribute-Value — the database pattern behind products, categories, and customers.
Build custom product types — extend Simple, Virtual, Configurable, or create entirely new types.
How Magento transforms EAV data into flat tables for fast storefront queries — Mview, changelogs, and custom indexers.
Bulk data operations — CSV import strategies, custom entity importers, and performance tuning for large catalogs.
Varnish configuration, hole-punching with ESI, cache tags, and invalidation strategies for catalog pages.
Build custom payment and shipping integrations. This path covers the complete checkout pipeline from cart to order placement, with security best practices.
Build secure payment integrations — gateway adapters, vault storage, and PCI compliance patterns.
Build flexible shipping solutions — carrier models, rate calculation, tracking integration, and multi-warehouse support.
XSS prevention, CSRF tokens, input validation, ACL rules, and secure API design for payment modules.
Test your payment and shipping integrations — mocking gateways, integration tests, and MFTF checkout flows.
Optimize Magento for high-traffic stores. Caching, indexing, async processing, scheduled tasks, and CI/CD pipelines for production deployments.
Varnish VCL configuration, built-in FPC, ESI blocks, cache tags, and invalidation strategies.
Mview subscriptions, changelog tables, partial reindexing, and custom indexers for high-volume catalogs.
RabbitMQ and MySQL queue adapters — async operations, bulk API, and deferred processing patterns.
Reliable scheduled tasks — cron groups, overlapping run prevention, dead-lock handling, and monitoring.
Zero-downtime deployments — build pipelines, static content deploy, config import, and rollback strategies.
Adobe Commerce B2B features and enterprise patterns. Company accounts, shared catalogs, negotiable quotes, multi-store setups, and ERP integration.
Company structures, shared catalogs, requisition lists, negotiable quotes, and purchase order workflows.
Websites, stores, and store views — scope configuration, shared vs separate catalogs, and domain routing.
SAP, NetSuite, and custom ERP connectors — order sync, inventory feeds, customer data, and error recovery.
Custom resolvers, batch resolvers, identity classes, and extending the schema for headless storefronts.
Breaking changes, deprecated APIs, Laminas migration status, and step-by-step upgrade procedure.