Refactoring into Chain of Responsibility from Legacy Code
Refactoring into Chain of Responsibility from Legacy Code, available at $39.99, has an average rating of 4.65, with 15 lectures, based on 88 reviews, and has 594 subscribers.
You will learn about Refactoring Clean Code Design Patterns 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: Refactoring into Chain of Responsibility from Legacy Code
Summary
Title: Refactoring into Chain of Responsibility from Legacy Code
Price: $39.99
Average Rating: 4.65
Number of Lectures: 15
Number of Published Lectures: 15
Number of Curriculum Items: 15
Number of Published Curriculum Objects: 15
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Refactoring
- Clean Code
- Design Patterns
- 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 second module of series dedicated to turning Legacy Code into Clean Code
Although Refactoring to Chain of Responsibility is not mentioned in the core refactoring books (“Refactoring” & “Refactoring to Patterns”) the techniques described in these books allow to create a plan for such a refactoring journey.
The goal of the course is to disentangle the codebase from a set of deeply nested conditional if/else statements. It is a very common case – and if it is left for a long time – then it leads to a very complex legacy code after subsequent code extensions.
We use refactoring techniques and perform all the changes live. The particitants download the source code and performs all the changes together with the trainer – step by step. In this sample we make use of Chain of Responsibility Design Pattern as goal of our refactoring journey.
The journey into Chain of Responsibility allows the attendees to practice code transformations like :
-
Merge If Statements
-
Merge Nested
-
If Statements
-
Extract Methods
-
Replace Temp with Query
-
Move Methods
-
Inline Methods
-
Extract Class / Extract Delegate
-
Extract Interface- Rename Methods & Variables
The course ends up with Homework, where the participants can experience the difference between implementing additional requirements within Clean Code and within Legacy Code. This is the difference between skipping and applying Preparatory Refactoring.
Course Curriculum
Chapter 1: Introduction to the course
Lecture 1: Why this couse?
Lecture 2: Refactoring facilitates earning money
Lecture 3: Chain of Responsibility Pattern
Chapter 2: First refactoring activities
Lecture 1: Business domain explained
Lecture 2: Java sources explained
Lecture 3: Duplicated code extracted into first methods
Lecture 4: First methods made cohesive
Chapter 3: FInalize building blocks of the core logic
Lecture 1: Third method extracted and made cohesive
Lecture 2: Fourth of the core methods extracted
Lecture 3: Fourth method made generic and reusable
Chapter 4: Single Responsibility Principle – Classes
Lecture 1: Composed Methods
Lecture 2: Single Responsibility Principle Classes
Lecture 3: Fasten Classes into a Chain of Responsibility
Chapter 5: Summary
Lecture 1: Recap of Refactoring Pyramid
Lecture 2: Homework
Instructors
-
Włodek Krakowski
Technical & Organizational Trainer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 5 votes
- 4 stars: 27 votes
- 5 stars: 54 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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024