---
title: Shopware Backend Development Intermediate | Shopware Community Hub
description: >-
  Learn intermediate Shopware backend development concepts to extend core
  systems safely, from DAL and APIs to cart calculation and testing.
canonical_url: 'https://hub.shopware.com/learn/path/shopware-backend-development-intermediate'
---

# Shopware Backend Development Intermediate

# Shopware Backend Development Intermediate

Welcome to the Shopware Backend Development Intermediate learning path!

In this learning path, you’ll work with practical, real-world scenarios to understand how Shopware behaves internally and where to hook in with your own logic. The focus is on core framework concepts you’ll reuse across projects: DAL modeling, API usage, translations, DI/events, cart calculation, and testing.

## Prerequisites

Before diving into this learning path, make sure you have:

- A local **Shopware 6.7** development environment running with **PHP 8.3**.
- Completed the predecessor [Shopware Backend Development Essentials](/learn/path/shopware-backend-development-essentials).
- Solid basics of **PHP** and **object-oriented programming**.
- Basic knowledge of **Composer** and dependency management.
- Basic understanding of **HTTP/REST** (requests, responses, JSON) to follow the API course.

## Courses

## Courses
- [Data Abstraction Layer](/learn/course/data-abstraction-layer): Learn how to work with Shopware’s Data Abstraction Layer to create, read, write, and extend entities.
- [Use and Create APIs](/learn/course/use-and-create-apis): Learn how to explore and use Shopware APIs (Store API, Admin API, Sync API) and understand when to use which one.
- [Translations in Shopware](/learn/course/translations-in-shopware): Learn how to translations and snippets are handled in Shopware and how to manage multilingual content in extensions.
- [Events and DI](/learn/course/events-and-di): Learn intermediate concepts of Shopware plugin development, including event handling, dependency injection, and plugin lifecycle management.
- [Cart Validation and Processing](/learn/course/cart-validation-processing): Understand how carts are built, validated, recalculated, and converted into an order in Shopware.
- [Advanced Testing With PHPUnit and PHPStan](/learn/course/advanced-testing-phpunit-phpstan): Learn how to test Shopware plugins effectively using PHPUnit and static analysis with PHPStan.
