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.
Workflows
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:
- Local environment ready for OroPlatform installation: (instructions)
- IDE and debugger installed: (download here)
- Connection between IDE and debugger: (download here, instructions, instructions)
- Code style utilities installed and integrated with IDE
- OroCommerce instance deployed locally for the training.
Please use the training repository with the branch traning_start: https://github.com/oroinc/trainings/tree/5.0/training_start/
Who are the trainers?
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.