News Tips & Tricks Webinars

Webinar Recording: Refactoring with IntelliJ IDEA

Last week we had two exciting events: IntelliJ IDEA 2016.2 Public Preview announcement, and a webinar in which Bill Wake gave a one-hour masterclass on refactoring with IntelliJ IDEA.

The preview is definitely worth a try, so please help yourself to it (don’t forget to share your feedback, of course.) As for the webinar, you’re welcome to watch its recording any time:

Sources of the original Gilded Rose application can be found on GitHub, as are sources of the same application after all the refactoring.

To learn more about refactoring code and IntelliJ IDEA, read this article on DZone, and of course, check out the IntelliJ IDEA official page, for there are links to articles and tutorials on this topic.

And finally, you may want to have a look at Code Katas, a free interactive exercise by Industrial Logic, our Training & Consulting Partner. This exercise lets you practice Test-Driven Development, refactoring, and other programming skills in Java. Katas not only checks your stats, but also provides you with personalized feedback as you progress through it.

About the presenter

Bill WakeBill is best known in the Agile community as the creator of the INVEST model for user stories and the Arrange-Act-Assert guideline for unit tests. He has been an author of several books on XP, refactoring and design patterns. You can follow him on Twitter @wwake

Develop with Pleasure!

Comments below can no longer be edited.

3 Responses to Webinar Recording: Refactoring with IntelliJ IDEA

  1. Avatar

    Damian Skrodzki says:

    June 22, 2016

    Pro tips:
    1. You can move methods around with Cmd+Shift+Up/Down
    2. Instead of changing method signature you can just type the parameter into proper place in method call and then let Idea (Alt+Enter) fix the signature – it’s so much simpler!

  2. Avatar

    Marcus K. says:

    June 23, 2016

    And Pro tip #3:
    3. Use Ctrl+w for expanding current selection and Ctrl+Shift+w to reduce the selection in a very smart way. Makes mouse usage almost obsolete 🙂

  3. Avatar

    Timur says:

    July 7, 2016

    Tip #4 – Use Unwrap/Remove ‘Ctrl-Shift-Del’ to leave only desired ‘if’ paths. Much less error prone than removing ‘if’ and corresponding parenthesis manually.

Discover more