Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pyramid of Refactoring derived from Legacy Code cleaning
Rating: 4.5 out of 5(474 ratings)
2,591 students

Pyramid of Refactoring derived from Legacy Code cleaning

Clean code gradually and notice emerging Design Patterns like Interpreter, Fluent Builder, Factory Methods
Last updated 9/2023
English

What you'll learn

  • Design Patterns
  • Clean Code
  • Refactoring
  • SOLID Principles
  • Working with Legacy Code

Course content

7 sections19 lectures2h 3m total length
  • About the course and my teaching style4:28

    What will you learn and how you will learn it ater you download the source code and refactoring everything together with the trainer.

Requirements

  • Java 1.8+
  • JUnit
  • IntelliJ Community Edition
  • Maven

Description

This is the first module of (planned) series called "Pyramid of Refactoring" dedicated to achieving Clean Code.

We use refactoring techniques and perform all the changes live. The student downloads the source code and performs all the changes together with the trainer - step by step. In this sample we make use of Interpreter Design Pattern as goal of our refactoring journey. The Interpreter Pattern is accompanied by two creational design patterns - Factory Method and Fluent Builder, which are also result of refactoring activities.

SOLID Principles will be explained in practice instead of teaching the sole theory.

The journey allows us practice code transformations like :

  • Replace Loop with Stream

  • Extract Delegate / Class

  • Extract Interface

  • Extract Parameter Object

  • Replace Method with Method Object

  • Extract Method / Variable

  • Move Method

  • Inline Method / Variable

Install IntelliJ IDE, Java and try it out. You will perform all the changes step by step with the trainer and learn refactoring transformations built into IntelliJ. Moreover after registering to this online workshop you will be informed about promotional prices of my other trainings which will allow you to continue with this subject at the lowest possible price.

Join a few hundreds of software developers whole spent these 2 hours and applied refactoring techniques to Clean Code in their daily work.

Who this course is for:

  • Software Developer
  • Software Architect
  • IT Team Leader