Make code architecture more extendable, readable, and testable by applying design patterns.

On the workshop you will

Learn from lecture supported by slides

Solve coding challenges

Complete practical exercises

During the workshop we cover:

  • practice live refactoring towards design patterns
  • learn about chosen design patterns
  • understand how their software development process influences on code quality
  • come up with ideas about adjustments to work organization to achieve cleaner code design

Core ideas:

  • practice of refactoring into the selected design patterns
  • understand the relation between outcome quality and setup of the development process
  • inspire to experiment with quality by adjusting development process

Some important patterns we will cover:

  • Interpreter
  • Chain of Responsibility
  • Template
  • Bridge
  • State
  • Factory Method
  • Abstract Factory
  • Composite / Proxy - if the time allows

This workshop is a continuation of “Refactoring to Clean Code” training, and it is based on the assumption that attendees can perform some initial clean-up of the codebase. Such a clean-up allows us to notice emerging design patterns out of the mess of legacy code.

How long does it take?

This workshop normally lasts 2 days, but it can be conducted as the intensive 1-day training, or in 3 days with extra content.

Requirements

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

Learn from the best

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.

Register

Choose this option if you need a workshop for your team or company. The basic price is 3000 EUR for the group for 2 days.

Private workshop

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

Open online workshop

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

Contact us