Skip over navigation

Contact us to learn more about OroCommerce's capabilities

Contact us

Product News & Updates

Learn Oro Fundamentals Through a New Online Training Program

August 30, 2022 | Oro Team

We want to make Oro’s training courses more accessible and give developers more ongoing learning opportunities wherever they are. That is why we are offering our Oro Fundamentals course twice a year for our US and European audiences in a new public online format.

This intensive program is designed for Oro customers and solution providers to get their developers up to speed with Oro products. The aim is to help developers new to the Oro platform get a comprehensive technical overview and sharpen the skills required to build and customize Oro applications.

What is it?

Oro Fundamentals training is the most effective way to get started with Oro’s products, platform, and development best practices. The online learning format includes theoretical and practical, hands-on training, making it easy for developers in all geographic locations and skill levels to participate and benefit from it.

Who is it for?

Oro Fundamentals is a technical training aimed at developers who have no experience with Oro, and want to learn more about Oro’s application development process and principles. This training will be valuable for:

  • Developers experienced with PHP and Symfony looking to expand their skills.
  • Developers and freelancers new to Oro interested in customizing and integrating Oro products.
  • Oro customers and solution integrators onboarding new developers.

Why attend?

Over the course of 40 hours of training, students will work with examples and put their skills to the test. After completion, they will be able to confidently navigate client requirements and customize solutions according to their needs. Courses are led by members of Oro’s training team made up of experienced Oro experts. Lessons are structured in a group setting, enabling participants to learn best practices, collaborate, and get their questions answered.

When is it?

We’re offering our United States and European audiences two sessions to choose from this year.

The United States course will start on September 27, 2022, and last for two weeks, from Monday to Thursday from 9 am to 1 pm CT. Each session will last 4 hours.

Enroll in the United States course

The Europe (EMEA) course will start on October 24, 2022, and last one week from Monday to Friday from 9 am to 5 pm. Each session will last 8 hours.

Enroll in the European (EMEA) course

Our goal is to give everyone personalized attention and maintain a high level of class participation. We limit attendance to 8 students per course to deliver the desired learning experience.

What will you learn?

Students will gain an understanding of Oro’s development principles, architecture, environment, and other concepts. By the end of the course, participants will have the knowledge and skills needed to work with various elements to build features, extend functionality, and integrate with other systems.

Some of the material included in the course:

Development Environment

The first part of the course is about the theory, concepts, and tools behind working with Oro applications. Here, we’ll discuss the concepts and approaches that make up the foundation of Oro application development.

Extending Functionality

Oro’s functionality can be extended with bundles, entities, and entity data. We’ll start with bundles and how they can be used to extend Oro’s functionality. Later on, we’ll discuss how to configure and extend entities, create migrations, and more.

Entities and their Data

In this training section, we’ll talk about Twig extensions and Form extensions. We’ll discuss how to create configurable and extendable entities. You’ll learn how to configure and customize the data grid, create migrations, and apply best practices.

Security and Access Control

Here, we’ll talk about security and entity permissions. More specifically, we’ll discuss access control lists, access levels, permissions, and how to customize them. We’ll also cover importing and exporting strategies for entities.

API & Integrations

You’ll get an introduction to the Oro API and how it can be used to build and customize your integrations. We’ll discuss API configuration, authentication, processors, entities, integration flow, and much more. 


Oro’s workflows personalize pricing, quote management, approval, and checkout functions in OroCommerce. In the last part of our training, we’ll go over how workflows work, their elements, process, and best practices.

What are the prerequisites?

In order to take this course, you should be proficient with PHP and Symfony. You will need a local Oro instance with demo data. You’ll also need a:

Please use the training repository with the branch traning_start:

Who are the trainers?

Yevhen is an architectural adviser and project lead at Oro with more than 15 years of experience with numerous PHP frameworks, including over a decade of eCommerce experience. He is responsible for product development and leading the direction of Oro’s eCommerce solutions. As an experienced trainer, he brings with him a wealth of knowledge and hands-on experience in software design, distributed systems, and agile software development.
Yevhen Shyshkin, Trainer, Oro Inc
zaklina data
Zaklina is a senior software developer and team lead with more than 10 years of experience and more than 5 years of experience developing Oro’s product library and Oro solutions. Zaklina joined Oro in 2018 and grew to product design and management roles and then on to OroCommerce and OroCRM developer and trainer. She has been instrumental in improving the development process, and her first-hand product knowledge is invaluable in developing standards and best practices.
Zaklina Data, Trainer, Oro Inc

How to get started?

Reserve your spot in the course by signing up on the United States or the European landing page. After registering, our project manager will contact you to confirm and finalize your registration. Make sure to sign up before the registration deadline on September 19, 2022. Spaces are limited and fill up fast.

Enroll in the United States


Enroll in Europe (EMEA)


Back to top