1
PHP: Namespaces, PSR-4 Autoloading, Traits, Interfaces, strikte Typisierung PHP 8+
2
Symfony-Architektur: HttpKernel, Request/Response-Zyklus, Events, Kernel Listeners
3
Controller: Routing, Annotations/Attributes, Request-Parameter, Response-Typen
4
Routing: YAML/Annotations/Attributes, Route-Parameter, Requirements, Prefixes
5
Dependency Injection: Services, Autowiring, Service Container, Compiler Passes
6
Doctrine ORM: Entitäten, Annotations/Attributes, Associations (@OneToMany, @ManyToOne)
7
Doctrine Repositories: benutzerdefinierte Abfragen, QueryBuilder, DQL (Doctrine Query Language)
8
Migrations: DoctrineMigrationsBundle, Versionierung, Up/Down-Migrationen
9
Twig: Template-Syntax, Filter, Funktionen, Vererbung (extends, block), Includes
10
Forms: FormType, Form Builder, Validierungs-Constraints, benutzerdefinierte Form-Typen
11
Validierung: Constraint-Annotations (@NotBlank, @Email), benutzerdefinierte Validators, Groups
12
Security: Authentication Providers, Voters, Firewalls, Rollenhierarchie, Remember Me
13
Events: EventDispatcher, Event Subscribers, Kernel Events (request, response, exception)
14
Serializer: Normalisierung, Denormalisierung, Groups, benutzerdefinierte Normalizer, Formate (JSON, XML)
15
Messenger: Message Handler, Transports, asynchrone Verarbeitung, Retry-Strategien
16
Console: Commands (Command-Klasse), Input/Output, Helpers, Fortschrittsanzeigen
17
HTTP Client: HttpClient-Komponente, Requests, Authentifizierung, Retry-Mechanismus
18
Cache: Cache Pools, Cache Tags, Adapter (Redis, APCu, Filesystem)
19
Bundles: Bundle-Struktur, Extension-Klasse, Konfiguration, Drittanbieter-Bundles
20
Testing: PHPUnit, WebTestCase, funktionale Tests, Fixtures, Mocking
21
Performance: Profiler, Caching-Strategien, Lazy Loading, opcache, PHP 8 Preloading
22
API Platform: REST/GraphQL-APIs auf Basis von Symfony, Serialisierung, Filter, Paginierung
23
Deployment: Symfony CLI, Umgebungsvariablen (.env), Docker, Composer Optimize