by Patkos Csaba
Lessons:15Length:3.5 hours

Next lesson playing in 5 seconds
CancelFree Preview: Techniques for Refactoring Code
Introduction to Refactoring and Clean Code
02:22
Most code will degrade in quality over time. Each addition and change will destroy a bit of the original design, which, itself, may not have been well conceived. Refactoring is a set of techniques, procedures and steps to keep your source code as clean as possible. Clean code, on the other hand, describes how well-written code should look in ideal conditions. In a pragmatic sense, all refactoring represents simple steps toward clean code.
I invite you to join me in this course, and learn the basics of refactoring and clean code.
Learn seven powerful techniques to improve and simplify your JavaScript code in our Coffee Break Course:
1.Introduction1 lesson, 02:22
1 lesson, 02:22
Free Lesson 1.1Introduction to Refactoring and Clean Code02:22
Free Lesson
1.1
Introduction to Refactoring and Clean Code
02:22
2.Code Refactoring Techniques13 lessons, 3:25:58
13 lessons, 3:25:58
Free Lesson 2.1Getting The Legacy Source Code And Preparing The Project04:07
Free Lesson
2.1
Getting The Legacy Source Code And Preparing The Project
04:07
2.2Understanding The Legacy Source Code21:12
2.2
Understanding The Legacy Source Code
21:12
2.3The Golden Master15:26
2.3
The Golden Master
15:26
2.4Basic Code Formatting10:54
2.4
Basic Code Formatting
10:54
2.5Replace Magic Numbers And Strings With Explaining Variables18:21
2.5
Replace Magic Numbers And Strings With Explaining Variables
18:21
2.6Rename19:50
2.6
Rename
19:50
2.7Eliminate Interface Pollution08:23
2.7
Eliminate Interface Pollution
08:23
2.8Simplify Conditional Expressions10:34
2.8
Simplify Conditional Expressions
10:34
2.9Keep Methods Short12:13
2.9
Keep Methods Short
12:13
2.10Reduce Level Of Indentations Where Possible06:43
2.10
Reduce Level Of Indentations Where Possible
06:43
2.11Remove Duplication30:10
2.11
Remove Duplication
30:10
2.12Extract When A Method Does More Than One Thing18:06
2.12
Extract When A Method Does More Than One Thing
18:06
2.13Extract Class To Avoid Crossing Multiple Layers29:59
2.13
Extract Class To Avoid Crossing Multiple Layers
29:59
3.Conclusion1 lesson, 01:04
1 lesson, 01:04
3.1Final Thoughts01:04
3.1
Final Thoughts
01:04
Subscribe to watch full course
Subscribe to watch full course