Quick and practical tricks to develop solid backend systems
- Symfony Tips #01 - One Use Case → One Controller
- Symfony Tips #02 - Use folders to group your Use Cases
- Symfony Tips #03 - Move internal dependencies to the constructor
- Symfony Tips #04 - Use Repositories
- Symfony Tips #05 - One line per service
- Symfony Tips #06 - Decode input in an Event Subscriber
- Symfony Tips #07 - Serialize output in an Event Subscriber
- Symfony Tips #08 - Flush in an Event Subscriber
- Symfony Tips #09 - Catch exceptions in an Event Subscriber
- Symfony Tips #10 - Test your Controllers
- Symfony Tips #11 - Use Uuids as identifiers
- Symfony Tips #12 - Move all business logic to your entities
- Symfony Tips #13 - Do validation in your setters
- Symfony Tips #14 - Separate your application in modules
- Symfony Tips #15 - Dispatch Domain Events
- Symfony Tips #16 - Send emails asynchronously
- Symfony Tips #17 - Store your Domain Events
- Symfony Tips #18 - Expose a Domain Events API
- Symfony Tips #19 - CQRS - Command Bus
- Symfony Tips #20 - CQRS - Query Bus
- Symfony Tips #21 - CQRS - Event Bus
- Symfony Tips #22 - CQRS - Projections