Refactoring towards clean architecture workshop πŸ«§πŸ›οΈ

πŸ“š What is this about?

A practical, one-day on-site workshop where your development team will learn how to refactor an application using Clean Architecture principles.

Performed at SymfonyCon 2025 (Amsterdam)Β β€” selected via CFP and delivered as a full-day workshop.

Unlike typical trainings that rely on trivial “to-do” apps, we’ll work with the Conduit, a RealWorld Example App; a full-featured blogging platform (Medium-like) that reflects the challenges of real systems.

🎯 Outcomes

By the end of the workshop, your team will:

  • Decouple business logic from the implementation details (like framework code),
  • Improve testability and long-term maintainability.
  • Understand and know how to apply Clean Architecture (not just in theory),
  • Know the patterns, tools, and strategies to refactor legacy systems with confidence.

πŸ“ Past engagements

πŸ‡³πŸ‡± SymfonyCon 2025 Amsterdam

Selected via SymfonyCon CFP and delivered as a full-day workshop.
Participant feedback:Β 4.67/5Β (main improvement area: setup β€” fixed for future editions).

πŸ‘‰ Read the full recap:Β SymfonyCon 2025 – My First International Workshop Experience

🏒 In-house workshop at Masterlease

The refactoring workshop was great – a lot of practical knowledge, valuable tips and real benefits for the code! We recommend!

Jakub Wojna – Tech Lead

Read full reference (in Polish)

πŸŽ™ Guest on Marcin Lenkowski’s YouTube channel

In this talk, we go into the details of Clean Architecture.

🎀 Keynotes

In the presentation, I have deep dived into many architectural topics in the past. Take a listen to me talking about framework framework-agnostic approach:

βš™ Workshop details

  • πŸ“ Format: On-site or remote
  • πŸ•’ Duration: One full day
  • πŸ‘₯ Audience: Mid/Senior PHP Developers
  • πŸ”§ Stack: PHP + Symfony / Laravel (to decide before, we can not do both)
  • 🌐 Language: Polish or English

πŸ“œ Agenda

  • Introduction, a fun game to warm up the group.
  • A bit of theory (not much, as we will learn more later).
  • Project audit.
  • Making changes to secure writing test scenarios.
  • First use case extraction.
  • Secondary adapter/port extraction.
  • Extracting the domain layer.
  • Introduction of read model + port/adapter.
  • Primary adapter/port extraction.
  • Showcase of different approaches.
  • Discussion of what could be done further.

πŸ’Ά Price

πŸ’» Online – 1000 EUR per group, up to 10 persons.

🏒 On-site – 1500 EUR per group, up to 10 persons.

🎁 Bonus package – 150 EURO, which includes:

  • all materials in the PDF format,
  • recording (for online sessions),
  • Q&A after the workshop.

πŸ‘¨πŸ»β€πŸ« Mentoring/consulting day after the workshop – 1000 EUR.

πŸ“¬ Get in touch

πŸ“§ damian@dziaduch.pl

πŸ”— linkedin.com/in/damiandziaduch