Delve deep into the world of refactoring, where you'll learn the theory and application of transforming code into a cleaner, more efficient version while retaining its functionality. This course is perfect for developers looking to enhance their code maintenance and performance skills through practical refactoring techniques.
Overview
Syllabus
- Lesson 1: Refactoring and Code Smells
- Refactor Beverage Cost Calculation Task
- Refactoring a Price Calculator for Readability and Maintainability
- Improving Code Readability and Maintainability
- Refactor Code for Clarity and Descriptiveness
- Refactor Code for Final Price Calculation
- Lesson 2: Refactoring Techniques in Java
- Refactor to Extract Method for Discount Calculation
- Refactoring Euclidean Distance Calculation and Printing
- Refactoring Purchase Calculation Code
- Refactor Rectangle Property Calculations
- Refactoring Rectangle Properties
- Lesson 3: Object-Oriented Programming (OOP) Principles and Code Refactoring in Java
- Encapsulate Book Related Data and Methods in a Class
- Abstracting Temperature Conversion in Java
- Refactoring Notifications for Polymorphic Behavior
- Refactoring Shopping Cart to Use Composition
- Refactor Code Using Encapsulation and Composition in Java
- Lesson 4: Code Decoupling and Modularization in Java
- Refactoring Employee Information Management for Modularization
- Refactoring Book Management System to Implement Separation of Concerns
- Decoupling User Responsibilities in Java
- Lesson 5: Stepping into Refactoring Code in Java
- Refactoring Game Combat Impact Calculation Using OOP Principles
- Refactoring Adventure Damage Calculation with OOP Principles
- Refactoring Adventure Score Calculation with OOP Principles
- Refactor Adventure Points Calculation Using OOP