Video Lessons Icon 32 Lessons
Hours of Course Icon 5 Hours
Certificate Icon Certificate
Video Lessons Icon 32 Lessons

Hours of Course Icon 5 Hours

Certificate Icon Certificate

Hands On Refactoring

Refactoring is the art of taking an existing piece of code and making it better without breaking what it was intended to do. All codebases have messy code, outdated code, and code that works but could be better. This course teaches you how to improve that code in place without major disruptions to your application.

Your Path Image

Your Path to Expertise in Refactoring

Code Review

Understand where you are at before starting to make changes.

Course Introduction

By Tim Corey 1 lessons 4 min Preview
Introduction
4:21 min

Forum

Collaborative Student Space

The Challenge

By Tim Corey 3 lessons 10 min
Introduction
1:04 min
Code Handoff
3:18 min
Refactoring Challenge
6:09 min

Understanding an Unknown Codebase

By Tim Corey 4 lessons 76 min
Introduction
1:31 min
Reviewing the Code
8:06 min
Understanding the Parts
49:50 min
Getting it Running
16:37 min

Developing a Plan

By Tim Corey 5 lessons 34 min
Introduction
0:41 min
Identifying the Issues
16:07 min
Prioritizing the Changes
9:32 min
Creating an Order of Attack
5:01 min
Preparing the App
2:29 min
Your Path Image

Milestone

Now you properly understand the problem.

Milestone Icon
Your Path Image

Back-End Refactoring

Learn how to refactor your backend systems first.

API Refactoring

By Tim Corey 5 lessons 56 min
Introduction
0:25 min
Dependency Cleanup
20:44 min
Endpoint Organization
14:50 min
Endpoint Logic Improvement
12:49 min
Address Nullability
7:24 min

Database Refactoring

By Tim Corey 3 lessons 13 min
Introduction
0:20 min
Project Organization
4:45 min
Table Updates
8:27 min
Your Path Image

Milestone

You have built a good foundation to work off of.

Milestone Icon
Your Path Image

Front-End Refactoring

Refactor the front-end and those issues that affect the entire stack.

Blazor WebAssembly Refactoring

By Tim Corey 7 lessons 72 min
Introduction
0:35 min
Clean Up Unused Files
2:15 min
ToDo Logic Separation
6:55 min
List Logic Separation
4:42 min
Upload Logic Separation
29:42 min
Upload Logic Separation
6:10 min
Address Nullability
21:41 min

Cross-Cutting Concerns

By Tim Corey 3 lessons 43 min
Introduction
1:04 min
Video Field Rename
24:04 min
Remove IsUploaded Flag
17:41 min

Course Conclusion

By Tim Corey 1 lessons 6 min
Conclusion
5:52 min
Course Completed

Certificate Awarded

Your Path Image

You Are Skilled in Refactoring

You are now able to....

Laurel One

Improve existing codebases.

Laurel Two

Utilize new language features.

Laurel Three

Make code more human-readable

Your Path to Expertise in Refactoring

Code Review

Understand where you are at before starting to make changes.

Course Introduction

1 lessons 4 min Preview
Introduction
4:21 min

Forum

Collaborative Student Space

The Challenge

3 lessons 10 min
Introduction
1:04 min
Code Handoff
3:18 min
Refactoring Challenge
6:09 min

Understanding an Unknown Codebase

4 lessons 76 min
Introduction
1:31 min
Reviewing the Code
8:06 min
Understanding the Parts
49:50 min
Getting it Running
16:37 min

Developing a Plan

5 lessons 34 min
Introduction
0:41 min
Identifying the Issues
16:07 min
Prioritizing the Changes
9:32 min
Creating an Order of Attack
5:01 min
Preparing the App
2:29 min
Your Path Image

Milestone

Now you properly understand the problem.

Your Path Image

Back-End Refactoring

Learn how to refactor your backend systems first.

Training Icon

API Refactoring

5 lessons 56 min
Introduction
0:25 min
Dependency Cleanup
20:44 min
Endpoint Organization
14:50 min
Endpoint Logic Improvement
12:49 min
Address Nullability
7:24 min
Training Icon

Database Refactoring

3 lessons 13 min
Introduction
0:20 min
Project Organization
4:45 min
Table Updates
8:27 min
Your Path Image

Milestone

You have built a good foundation to work off of.

Your Path Image

Front-End Refactoring

Refactor the front-end and those issues that affect the entire stack.

Training Icon

Blazor WebAssembly Refactoring

7 lessons 72 min
Introduction
0:35 min
Clean Up Unused Files
2:15 min
ToDo Logic Separation
6:55 min
List Logic Separation
4:42 min
Upload Logic Separation
29:42 min
Upload Logic Separation
6:10 min
Address Nullability
21:41 min
Training Icon

Cross-Cutting Concerns

3 lessons 43 min
Introduction
1:04 min
Video Field Rename
24:04 min
Remove IsUploaded Flag
17:41 min
Training Icon

Course Conclusion

1 lessons 6 min
Conclusion
5:52 min
Your Path Image
Certificate Icon

Certificate Awarded

Course Completed

Your Path Image

You Are Skilled in Refactoring

You are now able to....

Laurel One

Improve existing codebases.

Laurel Two

Utilize new language features.

Laurel Three

Make code more human-readable

Ready to start your path?

Ready to start your path?

Picture of Tim Corey talking

Hi, I'm Tim COREY

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

25+

Years Experience

400,000

Students

400+

Hours Content

8x

Microsoft MVP

Don't Just Take My Word for It

“With your knowledge and teaching style I just got my first job offer as a C# developer”
Corey
“Definitely worth the money you pay.”
Zafar
“I really appreciate the explanation of “Why”
Jamie
“Thank you so much”
Daniel
“I'd feel better having a colleague that learned from Tim's courses than a bootcamp”
KUMBALA80
“After completing the mastercourse I got two very nice competing engineering offers”
Ron
“Best I've come across”
Chris
“I have finally landed my first job as a software developer”
Daniel
“If I only found this a year ago I could've saved so much time.”
Alex

Hi, I'm Tim COREY

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

Picture of Tim Corey talking

25+

Years Experience


400,000

Students


400+

Hours Content


8x

Microsoft MVP

Don't Just Take My Word for It

“With your knowledge and teaching style I just got my first job offer as a C# developer”
Corey
“Definitely worth the money you pay.”
Zafar
“Thank you so much”
Daniel
“I'd feel better having a colleague that learned from Tim's courses than a bootcamp”
KUMBALA80
“After completing the mastercourse I got two very nice competing engineering offers”
Ron
“I really appreciate the explanation of “Why”
Jamie
“Best I've come across”
Chris
“If I only found this a year ago I could've saved so much time.”
Alex
Picture of Tim Corey talking

Hi, I'm Tim COREY

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

25+

Years Experience


400,000

Students


400+

Hours Content


8x

Microsoft MVP

Don't Just Take My Word for It

“With your knowledge and teaching style I just got my first job offer as a C# developer”
Corey
“Definitely worth the money you pay.”
Zafar
“After completing the mastercourse I got two very nice competing engineering offers”
Ron
“I have finally landed my first job as a software developer”
Daniel
“Best I've come across”
Chris

Get the Course

Enroll in the course now for FREE!

Hands On Refactoring Title Image

Originally $97

FREE!

White Checkmark on Black Circular Background 5 Hours of HD Video
White Checkmark on Black Circular Background Certificate
White Checkmark on Black Circular Background Forum Access
White Checkmark on Black Circular Background Source Code
White Checkmark on Black Circular Background English Subtitles
White Checkmark on Black Circular Background Downloadable
White Checkmark on Black Circular Background Lifetime Access

Get the Course

Enroll in the course now for FREE!

Hands On Refactoring Title Image

Originally $97

FREE!

White Checkmark on Black Circular Background 5 Hours of HD Video
White Checkmark on Black Circular Background Certificate
White Checkmark on Black Circular Background Forum Access
White Checkmark on Black Circular Background Source Code
White Checkmark on Black Circular Background English Subtitles
White Checkmark on Black Circular Background Downloadable
White Checkmark on Black Circular Background Lifetime Access
Money Back Guarantee Image

30 Day Money Back Guarantee

If this course or subscription isn't for you, you can count on a no-hassle 30 day Money Back Guarantee

Frequently Asked Questions

When does this course start and finish?

The course starts now and never ends! It is a completely self-paced online course; you decide when you start and when you finish.

How long do I have to access the course?

How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like; across any and all devices you own.

What if I am unhappy with the course?

I do my best to provide the highest quality training to help you become a successful developer. But if this course isn't for you, then you can count on a no-hassle 30 Day Money Back Guarantee.