Instead of Photoshop consider.......GIMP or Paint.NET! Instead of Microsoft Office consider.... Open Office, LibreOffice Instead of MySQL consider......MariaDB, Firebird, or Cubrid! Instead of Dreamweaver consider......NVU, notepad++ Instead of Illustrator consider...Inkscape! Instead of Media Player and Itunes consider.....VLC. Instead of Adobe Audition consider.....Audacity. Instead of IE please please please consider Firefox!!!! Instead of Outlook consider Thunderbird and Sunbird for that calendar functions. Instead of mIRC we now have X-chat 2 for irc chats for technical and give a shout out to discord for another alternative to irc. Instead of MS Project please consider GanttPV and Agile Methodology to speed up your projects.
https://www.freecodecamp.org/ -A great place to start if you don't know if you'll like it to get feet wet plus you can get local community support! It even covers new web technologies like bootstrap after it covers your html and css http://www.codeconquest.com/ - A great place for if you want for focus and still if you don't quite know what you want to do for direction or even just dip toes into another language. https://www.edx.org/-You want to become certified in coding to put on a resume and have a crunchtime deadlines and learn from the best at good old cs50? They will teach you and you'll learn a lot, but without some introductory background or practice it may be quite challenging. https://www.reddit.com/r/learnprogramming/wiki/online Honestly one of the best compendiums of resources you will find for other online resources as well as a focused community for questions about programming.