Refactor APIs: Refactoring API Code


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Code refactoring can make code more manageable and efficient, and reduce technical debt. In this course, you’ll learn about the need for refactoring, best practices, and benefits of refactoring code. You’ll then examine technical debt and how to manage it, how to determine whether or not to refactor, and how refactoring relates to test-driven development. Next, you’ll explore available tools to aid in the refactoring process, and the classes of various code refactoring methods and features. You’ll continue with an examination of the code refactoring methods of coordinating data, and simplifying Boolean expressions, method calls, and class hierarchies. Lastly, you’ll explore the process of refactoring code to move towards a microservice architecture.



Expected Duration (hours)
1.3

Lesson Objectives

Refactor APIs: Refactoring API Code

  • discover the key concepts covered in this course
  • describe the need for refactoring code and some best practices for refactoring
  • describe the benefits of refactoring code
  • describe where code technical debt comes from and how to manage it
  • describe when code refactoring makes sense and when it does not
  • describe how refactoring relates to test-driven development
  • describe available refactoring tools to assist in the refactoring process
  • classify the various code refactoring methods and features
  • describe the code refactoring methods of coordinating data
  • describe the code refactoring methods of simplifying Boolean expressions
  • describe the code refactoring methods of simplifying method calls
  • describe the code refactoring methods for simplifying class hierarchies
  • describe the process of refactoring code to move towards a microservice architecture
  • summarize the key concepts covered in this course
  • Course Number:
    it_apirfacdj_01_enus

    Expertise Level
    Intermediate