Shopware school for developers
German development company

Shopware school for developers
What can happen when two teams with differing levels of experience work on one project? Synergy, knowledge exchange, and successful project delivery. In the meantime, it can also highlight differences in the pace of development.
This case study demonstrates how a German development team specialized in e-commerce increased development velocity, improved deliverability, and enhanced team communication by acquiring software engineering knowledge from the Dinarys team.

Background
As part of a distributed team, Dinarys worked on the backend part of a Shopware-based project for a German development company. During this collaboration, our client realized the need to strengthen their in-house team and bridge the gaps they saw in practical knowledge. To improve overall development velocity and align development practices among team members, we decided to:
01
Conduct a code review to identify problematic parts
02
Develop learning materials (mostly video lessons) and establish a knowledge sharing process
03
Build communication plans
As a result, the idea of a 16-lesson Shopware school was born.
Business metrics
After successfully completing the training courses, our client’s team achieved:
20% cost savings
on development projects due to in-house expertise
50% faster theme deployment
due to streamlined development processes and reusable components
2% conversion rate increase
from an optimized and user-friendly storefront experience
10% rise in customer satisfaction scores
due to a more engaging and personalized shopping experience
Client testimonial
Despite the distance, Dinarys organized the whole process smoothly. We really liked the personalized educational content that the company prepared for us. They are very flexible and fulfilled our request that the platform provide no homework and changed the material so that it was possible to easily learn the theory.
Project tasks and learning program
We created a sequential learning program in which every lesson has its own task. These are the main topics covered:
01
Advanced concepts and best practices
including Shopware themes and plugins development, best practices for SCSS structure and theme management, Twig templating, and dynamic content management
02
Customizations
including master template inheritance techniques, Shopware SCSS structure customization with Bootstrap, and efficient structure and styling for custom blocks
03
Going beyond CMS and JavaScript development
including best practices for CMS block development, maintaining a clean and organized SCSS structure for Shopware themes, and JavaScript migration and custom plugin development
04
Advanced customization with Vue.js
including building dynamic and interactive user interfaces in Shopware storefronts, Vue.js component structure, routing, and passing data to create modular and reusable UI components
05
Storefront evaluation
including a headless approach, Shopware’s custom storefront toolkit, Shopware Composable Frontends, and understanding the trade-off between customization potential and development effort for different approaches
Shopware school learning outcomes
01
Alignment of development teams with their schedules, reducing development time by 30%
02
Higher global code quality and avoidance of monetary losses and downtime
03
Decreased need for bug fixes (for example, related to Shopware template inheritance)
04
Accurate and transparent documentation so that when a new teammate joins the project, onboarding is fast and easy
05
A well-designed and user-friendly storefront resulting in higher customer satisfaction, increased conversions, and reduced bounce rates