The other suggestions are fine but if you are truly new to programming then I would suggest learning about data structures (https://en.wikipedia.org/wiki/Data_structure) if C is your language you will learn a lot about the efficient use of pointers and how to debug. Also if C is your language you need to learn about malloc / free and how to not have a memory leak. In this case running https://valgrind.org/ over... - Source: Reddit / 2 months ago
Learn to use Valgrind. Huge time saver once you get the hang of it. - Source: Reddit / 8 days ago
API Monitor - API Monitor is a software that monitors and displays API calls made by applications and services. Its a powerful tool for seeing how Windows and other applications work or tracking down problems that you have in your own applications
XAMPP - XAMPP is a free and open-source cross-platform web server that is primarily used when locally developing web applications.
WPMU DEV - WPMU offers WordPress Plugins, WordPress Themes, WordPress Multisite and BuddyPress Plugins and Themes.
Apache Tomcat - An open source software implementation of the Java Servlet and JavaServer Pages technologies
strace - Trace system calls and signals. A diagnostic, debugging and instructional userspace utility.
Microsoft IIS - Internet Information Services is a web server for Microsoft Windows