DE

Shopware school for developers

German development company

Shopware school for developers
Shopware school for developers

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.

Shopware school for developers

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

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

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.

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

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