There are two golden rules for being a good programmer.
1- Writing clean code
2- Changing the structure of your code without changing its external behavior
Clean Code; is a set of principles that refers to writing code that is easy to understand and change by humans.
Writing comprehensible code means that the code can be easily understood, either by its developer or by another developer. All code is written logically and clearly. The connections between the different parts of the code are clear and unambiguous. The task of each function, method, and variable is easily understood by any developer.
Refactoring; are changes made to the internal structure of the software in order to make it simpler, more understandable, easier to change and do not affect the external behavior of the software
This course will teach you all the tips and tricks you need to do both, allowing you to code like a pro in no time.