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
- Unit 1: Introduction to Code Smells and Refactoring in C#
- Refactor Beverage Cost Calculation Code
- Refactor Code for Improved Readability and Maintainability
- Improving Code Readability and Maintainability in C#
- Refactor Variable and Method Names for Clarity
- Refactor and Simplify Pricing Calculator Code
- Unit 2: Refactoring Techniques in C#
- Refactor Discount Calculation Method
- Refactoring Distance Calculation Methods
- Refactor and Organize Purchase Calculations
- Refactoring Rectangle Geometry Code
- Refactor to Use Built-In Function for Finding Largest Number
- Unit 3: Leveraging Object-Oriented Principles to Enhance Code with C#
- Encapsulate Book Data into a Class
- Refactoring Temperature Conversion with Abstraction
- Refactor Notification System Using Polymorphism
- Refactoring Shopping Cart with Composition
- Refactor Code Using OOP Principles for Encapsulation and Composition
- Unit 4: Code Decoupling and Modularization in C#
- Refactor Employee Details with Decoupling
- Separating Concerns in Book Management Code
- Refactor User Management with Separation of Concerns
- Unit 5: Stepping into Refactoring Code in C#
- Refactoring Monster Impact Calculation with OOP
- Applying OOP Principles to Refactor Adventure Damage Calculation
- Refactor Adventure Score Calculation with OOP
- Refactoring Challenges with Object-Oriented Programming