Level 1: Refactoring

Introduction to Level 1

Welcome to Level 1: Refactoring and Test Automation.

In this level, you will focus on improving existing code by making it cleaner, more efficient, and easier to maintain without altering its functionality.

Refactoring is a crucial skill for any developer, as it ensures that your codebase remains robust and adaptable to future changes.

You will also learn to create a safety net of automated tests to ensure that your refactoring efforts do not inadvertently introduce new bugs.

Concepts to Master

  1. Basic Refactoring with IDE: Learn to utilize your Integrated Development Environment (IDE) to refactor code effectively.

  2. Create a Safety Net to Ensure Refactoring Doesn't Break Behaviour: Implement automated tests that validate the behaviour of your code before and after refactoring.

  3. Transform Priority Premise If to Loop: Understand how to refactor conditional statements into loops to improve code readability and maintainability.

Last updated