Have you always heard about refactor and it always sounded like a foreign language to you? Have you tried to change code several times but found it impossible to make such changes in several projects? Do you feel overwhelmed when working with legacy code? Let's see the benefits of refactoring your code and see some tips on how to do it safely! We will start talking about what is legacy code, what we understand about refactoring and why it is so important nowadays when in most cases we work with software that others have written. Later we will share when we should start thinking on refactoring code. Finally, we will see in a live coding session some of the most important and useful refactoring techniques we could apply in our day-to-day job. At the end of this session, I hope you may have learned some tips on how to work with legacy code and how to apply certain techniques to make your day to day more enjoyable ;-) === * Presentation shared at Jconf Mexico on October 3rd, 2020: https://convoca.dev/jconf-mexico-2020/talk/FMDT8Z/