HOME > Development > Pyramid of Refactoring derived from Legacy Code cleaning

Pyramid of Refactoring derived from Legacy Code cleaning

  • Development
  • Feb 09, 2025
SynopsisPyramid of Refactoring derived from Legacy Code cleaning, ava...
Pyramid of Refactoring derived from Legacy Code cleaning  No.1

Pyramid of Refactoring derived from Legacy Code cleaning, available at $44.99, has an average rating of 4.39, with 19 lectures, based on 403 reviews, and has 2298 subscribers.

You will learn about Design Patterns Clean Code Refactoring SOLID Principles Working with Legacy Code This course is ideal for individuals who are Software Developer or Software Architect or IT Team Leader It is particularly useful for Software Developer or Software Architect or IT Team Leader.

Enroll now: Pyramid of Refactoring derived from Legacy Code cleaning

Summary

Title: Pyramid of Refactoring derived from Legacy Code cleaning

Price: $44.99

Average Rating: 4.39

Number of Lectures: 19

Number of Published Lectures: 19

Number of Curriculum Items: 19

Number of Published Curriculum Objects: 19

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Design Patterns
  • Clean Code
  • Refactoring
  • SOLID Principles
  • Working with Legacy Code
  • Who Should Attend

  • Software Developer
  • Software Architect
  • IT Team Leader
  • Target Audiences

  • Software Developer
  • Software Architect
  • IT Team Leader
  • 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.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: About the course and my teaching style

    Chapter 2: Refactoring Basics

    Lecture 1: Business meaning of refactoring

    Lecture 2: Pyramid of Refactoring – discovery journey

    Lecture 3: Pyramid of Refactoring – explained

    Chapter 3: Climbing up the Pyramid of Refactoring

    Lecture 1: Sources and Business Domain explained

    Lecture 2: First refactoring along the pyramid

    Lecture 3: Pyramid of Refactoring – Recap

    Chapter 4: Emerging Interpreter Design Pattern

    Lecture 1: Extract Delegate/Class – MaterialSpec

    Lecture 2: Extract Parameter Object – AndSpec

    Chapter 5: Completed Interpreter Design Pattern

    Lecture 1: Replace Method with Method Object – PlacementSpec

    Lecture 2: Not Spec – Avoid a queried placement

    Lecture 3: SOLID Principles help to extract Spec implementations

    Lecture 4: Generic AndSpec

    Chapter 6: Creational Design Patterns Support

    Lecture 1: Factory Methods hide direct usage of constructors

    Lecture 2: Fluent Builder supports AndSpec creation

    Lecture 3: Tests Refactoring with Fluent Builder support

    Chapter 7: Clean your code continuously

    Lecture 1: Make refactoring part of your daily activities

    Lecture 2: The most important slide to remember

    Lecture 3: Thank You!

    Instructors

  • Pyramid of Refactoring derived from Legacy Code cleaning  No.2
    W?odek Krakowski
    Technical & Organizational Trainer
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 10 votes
  • 3 stars: 39 votes
  • 4 stars: 175 votes
  • 5 stars: 177 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!