Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Refactoring Code for Readability and Maintainability

via CodeSignal

Overview

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.

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

Reviews

Start your review of Refactoring Code for Readability and Maintainability

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.