Managing code changes
You're working on a project, you've made a big change, and something breaks. Then, you realize you don't have a backup of your project. I'm sure that has happened to many of us who have worked on big projects.
But then again, keeping track of changes and updates can become terribly tedious. So what to do? Well, version control is there to help. Some of the most popular ones are Git, Mercurial, and SVN.
Keeping your files synced across all your devices is also a pain. A simple solution if you don't want to make use of source control is to use something as simple as Dropbox, Google Drive, or even One Drive. All the aforementioned file accessing services are cross-compatible, so you can run them on Windows, Mac, or even Linux.
Now that you have taken care of the code management, you might find it increasingly difficult to keep track of your tasks at hand. Many tools exist for this purpose, and I feel Trello is a great experience. In it, you have the ability to create boards...