Through my journey to become a web developer one of the biggest tools I have encountered would be version control and for good reason.
Version control is a very powerful tool which allows the user to backtrack trough their code to an older version with user-created checkpoints.
I have mostly encountered this through the terminal using git commands to easily push or pull work remotely to my local machine but lately, I've also been checking out some version control software which is used prominently in my new job called Sourcetree.

sourcetree

This has a large advantage over the terminal as you will get a visual representation of your timeline which makes it a lot easier as a developer to navigate versions in order to crush any bugs that might occur.
Since learning about git I've built a good portfolio of my work which can be found at

https://github.com/Chompski.

github