Refactoring to Clean Code

Effective Refactoring

Enhance your Legacy Code towards Clean Code every day. Feel the thrill of continuous code clean-up and make it a daily habit of your team to maintain code quality. The programming language used in this training is Java.

At the workshop you will

Learn from lecture supported by slides

Solve coding challenges

Complete practical exercises

During the workshop we cover:

Part 1 - Cleaning Code in small steps

  • Review of Legacy Code project
  • It’s only one more "if" statement...
  • Review of automated refactorings in IntelliJ
  • Live refactoring in small steps
  • Habits of personal effectiveness for code quality
  • Clean Code & Pyramid of Refactoring
  • SOLID Principles & Pyramid of Refactoring

Part 2 - Clean Code to ease extendability and testability

  • Review of “Extended” Legacy Code project
  • New Requirements + No Cleaning = (More) Dirty Legacy Code
  • More Requirements are coming...
  • Live refactoring towards extraction of extension points
  • Clean code is extendable code
  • Habits of team effectiveness for code quality
  • Implementation of new functionality using TDD

How long does it take?

This workshop lasts 1 day, and 6-7 hours in total. It can also be conducted as 4 sessions of live-refactoring and discussions with the trainer, arranged twice a week for 2 weeks.


  • Professional experience as a developer
  • Knowledge of Java
  • Computer with IntelliJ installed
Wlodek Krakowski

Wlodek Krakowski

Experienced developer, trainer and a speaker on international conferences. Specialised in handling and refactoring legacy code. Authority in clean code, refactoring to patterns and best practices.


Choose this option if you need a workshop for your team or company. The basic price is 2500 EUR for the group for 1 day.

Reserve now

Choose this option if you need a workshop for yourself or for a small group of people. The basic price is 200 EUR per person for the whole workshop.

Reserve now

Our experts offer consultations for both companies and individuals. The price is set individually.

Contact us