ICAgile (ICP-PRG): Improving and Refactoring Code

This course will teach you how to identify code smells in your code as well as how to use refactoring to eliminate those smells and improve the overall quality of your codebase.
Course info
Level
Intermediate
Updated
Jun 30, 2021
Duration
59m
Table of contents
Description
Course info
Level
Intermediate
Updated
Jun 30, 2021
Duration
59m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

Have you ever encountered code that feels like it could be improved, but you don't know where to start? In this course, ICAgile (ICP-PRG): Improving and Refactoring Code, you’ll learn how to improve the quality of your code using refactoring. First, you’ll explore the concept of code smells and how to identify those smells in your own code. Next, you’ll discover how to use different refactoring techniques to eliminate those smells. Finally, you’ll learn how to apply those refactoring techniques to a legacy codebase in order to more easily introduce automated tests into that code. When you’re finished with this course, you’ll have the skills and knowledge of refactoring needed to improve the quality of your entire codebase.

About the author
About the author

Jeremy Jarrell is an agile coach and author who helps teams get better at doing what they love. He is heavily involved in the technology community, both as a highly rated speaker throughout the United States.

More from the author
ICAgile (ICP-PRG): Automated Testing
Beginner
1h 11m
May 19, 2021
Executing a Team Iteration
Beginner
1h 35m
Nov 20, 2020
More courses by Jeremy Jarrell
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Jeremy Jarrell, and welcome to my course, Improving and Refactoring Code, part of the ICAgile Agile Programming learning path. I'm a Pluralsight author who helps teams get better at doing what they love. Have you ever encountered code that just feels like it could be improved, but you're not sure where to start? In this course, we're going to learn techniques to improve the quality of your code so it's higher quality and more maintainable. Some of the major topics we will cover include identifying areas of your code whose quality can be improved, applying specific techniques to improve the overall quality and maintainability of your code, and techniques for introducing automated tests into legacy code bases. By the end of this course, you'll have concrete techniques for improving the overall quality of your code base. Before beginning this course, you should be familiar with basic unit testing techniques. I hope you'll join me on this journey to learn how to improve the quality of your code with the Improving and Refactoring Code course, at Pluralsight.