A Good IDE
Some IDEs may cost a lot—mine did—but I have found that in the majority of cases, the best ones are the more expensive ones. A free or cheap IDE may claim to have tons of features that a more expensive rival may not, but it may be difficult to use, poorly researched, and buggy. I would recommend trying more than one IDE before deciding which to use. Most of the paid ones have free trials available, so make sure to give them a try.
GitHub is a huge website that hosts Git repositories. It offers free hosting ...