[Webinar] Refactoring Legacy Code with PhpStorm, January 28th

Join us Tuesday, January 28th, 16:00 – 17:00 CET (check other time zones) for a free webinar, Refactoring Legacy Code with PhpStorm with Mathias Verraes.

In this webinar, Mathias starts from a piece of code that is messy and uncovered by tests. Using PhpStorm’s automated refactoring tools, the code is gradually cleaned up, moved around, and brought under test. What emerges is a cleaner, more expressive domain model.

This webinar is geared towards developers of different proficiency. Space is limited; please register now. There will be an opportunity to ask questions during the webinar. The recording will be available within a week after the webinar.

Mathias VerraesMathias Verraes is a recovering music composer turned programmer, consultant, blogger, speaker, and podcaster. He advises companies on how to build enterprise web applications for complex business domains. For some weird reason, he enjoys working on large legacy projects: the kind where there’s half a million lines of spaghetti code, and nobody knows how to get the codebase under control. He’s the founder of the Domain-Driven Design Belgium community. When he’s not working, he’s at home in Kortrijk, Belgium, helping his two sons build crazy Lego train tracks.
This entry was posted in Screencast and tagged , , . Bookmark the permalink.

11 Responses to [Webinar] Refactoring Legacy Code with PhpStorm, January 28th

  1. Pawel says:

    I am interested to see some not trival tests with database mocks or some kind of tests with services etc … Tests on non-static functions are always complicated for me (setUp(), tearDown(), bootstrap….. uff :)
    Let’s see what can I learn from this webinar :)
    Mathias: Have you some short list of topics covered in this webinar ?

    • Hi Pawel,

      In the session, we will start by writing tests for a service, which will require us to mock a repository. So you will see what can go in the setUp() method. We will test different paths through the code. Then we will use how these tests can give us confidence while restructuring conditionals, and abstract them away. We will move code to different classes. We will also see how you can name tests, and how in the end, the tests are closely aligned with the resulting code. All of this will of course make heavy use of phpstorm features.

      Hope that helps,
      Mathias

  2. Martin Butt says:

    Will a recording of the webinar be available after the event?

  3. gingin says:

    I registerd for the webinar. What do I have to do / where can I find it?
    thx Gina

  4. Randy Carey says:

    I found this presentation to be a refreshing reminder of what refactoring can be. Back in 2000 I studied Fowler’s book on the subject and other thought leaders on TDD. Verraes modeled that approach well, and it was great to see how he leveraged PhpStorm to make refactoring so much easier.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">