Magento training

Learn to master Magento Open Source and unlock the full potential of this flexible e-commerce solution with Synolia!

Manage and grow your Magento store independently

An expert in Magento Open Source since the solution was created in 2008, Synolia offers a training program for business and technical teams. Whatever your industry, and whether you are an administrator or a developer, we help you master your e-commerce platform and grow its potential on your own.

From two to four days, on-site or remote, our Magento training paths are tailored to your profiles and needs.

Screenshot of the Magento back end

Magento OS back-end developer training
  • Objective: training in Magento back-end development and best practices
  • Duration: 4 days
  • Audience: PHP developers looking to build advanced technical skills on Magento 2, technical architects, or anyone who needs to understand and modify Magento code
  • Prerequisites: knowledge of PHP, basic object-oriented programming (OOP) and, ideally, some familiarity with database concepts (MySQL) and how web applications work
  • Program:

1. Introduction and Magento installation:
Overview of Magento, setting up the development environment (Docker, Composer, IDE) and a quick tour of the front-office and back-office interfaces

2. Technical foundation and architecture:
Understanding the technologies used (PHP, MySQL, ElasticSearch, etc.), naming conventions (PSR-1, PSR-2) and the folder structure of the Magento application

3. Custom module development (“Hello World”):
Learning how to declare and initialize a module, create routes and controllers, and shape the display with layouts, blocks, ViewModels and templates

4. Dependency injection and design patterns:
Mastering dependency injection, using Factories and Repositories to work with entities (products, customers, etc.) and understanding the role of AbstractModel

5. Data management and custom models:
Creating and working with custom models, ResourceModels and Collections to interact with specific database tables, including the use of dedicated interfaces and Repositories

6. Changing Magento functionality:
Learning the mechanisms for customizing Magento behavior through rewrites, events and plugins

7. Admin and scheduled tasks (Crons):
Configuring admin settings, managing admin panel routes and layouts, setting up access control lists (ACL) and scheduling tasks (Crons)

8. Advanced topics:
Introduction to complex concepts such as EAV (Entity-Attribute-Value), cache management and indexes.

Magento OS front-end developer training
  • Objective: training in Magento front-end development and best practices
  • Duration: 2 days
  • Audience: developers who want to learn how to customize the Magento user interface (front end).
  • Prerequisites: basic knowledge of PHP, object-oriented programming (OOP) fundamentals and web development basics (HTML, CSS, JavaScript)
  • Program:

1. Working with themes
Creating a theme and making first customizations (Luma/Blank, parent/child, override/extension, etc/view.xml)

2. Working with layouts
Building the page in XML (removing, adding, moving blocks)
Concepts: Block vs container, Handles, Merge and override, Page Layout, passing data to the template
Tips and cheat sheets: retrieving the list of handles, displaying a CMS block

3. Deploying static files
Developer vs production mode
The setup:static:deploy command

4. Using CSS/Less
Using Less, generated CSS files (mobile/desktop)
Changing the site style: primary button color, H1 heading size, hiding a block on desktop only

5. Using and customizing JavaScript
The stack: RequireJS, jQuery and jQuery UI, Knockout.js, Underscore.js
jQuery UI widgets: Widget factory, standard widgets, Override, mixin and extend

6. Using UI Components
Dynamic interfaces built on Knockout.js (private data, FPC cache)
Configuration in XML and PHP
Private data and cache

7. Focus on Page Builder

8. Managing translations

Magento OS administrator training
  • Objective: training in administering a Magento/Adobe Commerce store
  • Duration: 2 to 4 days
  • Audience: online store administrators who want to get to grips with the solution or deepen their knowledge of it and its advanced features
  • Prerequisites: basic knowledge of e-commerce
  • Program:

1. Overview
Introduction to the platform, its features and its benefits for businesses

2. Front office
Overview of the front office and typical customer journeys

3. Admin basics
Discovering the Magento admin interface, navigating menus and options. How information is structured in the application, and how translations and permissions are managed

4. Catalog administration
Product types and their specifics. Managing products, prices, inventory, attributes and categories, and the impact on the front office

5. Marketing
Advanced marketing features of the application and how to manage them: promotions, merchandising, related products (cross-sell), loyalty, gift cards…

6. Content
How content is structured in the application, with a focus on using Page Builder

7. Sales administration
Managing customer accounts, processing orders, and handling returns and refunds

8. Reporting
Overview of built-in reporting

9. Configuration
Store configuration options: shipping, payment…

10. Performance
General performance considerations and cache management

Training led by our Magento experts

Synolia plays an active role in driving the Magento community, and we were the first partner in France to deploy Magento 2 Cloud Edition. Our team therefore brings its expertise to both the Magento 2 OS CMS and Adobe Commerce.

Benjamin Volle, Adobe Commerce/Magento Technical Manager, is an active member of the Magento community and holds multiple Adobe certifications. He supports our customers every day as they get up to speed on their Magento and Adobe Commerce platforms and improve their performance.

Why choose Synolia for your Magento training?

We have delivered more than a hundred Magento projects. And since 2024, Blackbird, a renowned Magento OS agency, has been part of Synolia. Its founders are certified developers with a real passion for the solution. That gives us all the resources and skills to train you on customizing your online store, managing a complex product catalog, or running multi-store and multi-currency setups.

What you gain from the training

After the training, administrators can independently manage their product catalog, configure their stores, optimize sales and track performance day to day. Developers, for their part, master the best practices to customize, maintain and evolve the platform safely, in line with Magento standards. You leave with an in-depth understanding of the solution and skills you can put to work right away to reach your e-commerce goals.

    Need Magento training?

    The Synolia team is ready to train your administrators and developers on Magento Open Source!

    Contact us!