Refactoring towards clean architecture workshop ๐Ÿซง๐Ÿ›๏ธ

๐Ÿ“š What is this about?

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

Delivered at 3 international events, including SymfonyCon 2025 (Amsterdam)ย โ€” selected via CFP, rated 4.67/5 by participants.

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 (9 ratings)ย (main improvement area: setup โ€” fixed for future editions).

๐Ÿ‘‰ Read the full recap: SymfonyCon 2025 โ€“ My First International Workshop Experience

๐ŸŒ SymfonyOnline January 2026

Selected via SymfonyOnline CFP and delivered as a full-day remote workshop.

Participant feedback:ย 4.58/5ย (12 ratings).

๐Ÿ‘‰ Read the full recap: My First Remote Workshop at SymfonyOnline 2026

๐Ÿ‡ฉ๐Ÿ‡ช SymfonyLive Berlin 2026

Selected via SymfonyLive Berlin CFP and delivered as a full-day workshop.

Participant feedback:ย 4.67/5ย (6 ratings).

๐Ÿ‘‰ Read the full recap: Three editions, three different rooms: Clean Architecture in Berlin

๐Ÿข 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)

๐ŸŽฌย See it in action

๐ŸŽ™ 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 warm-up game to get the group moving and thinking.
  • Theory foundation: Clean Architecture, Hexagonal Architecture,ย ports & adapters, primary vs secondary actors.
  • Group whiteboard exercise: mapping primary and secondary actorsย for our application โ€” and then flipping the perspective.
  • 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 (a pragmatic first step into CQRS).
  • Primary adapter/port extraction.
  • Showcase of di๏ฌ€erent 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