Everyone is talking about learning to code and how tech is the hot new thing. I am very cautious about spending my money. You probably won't become a full-fledged developer by learning how to code online (unless you commit yourself) but programming is the future, and it's essential to have relevant skills. Also it's a great way to be able to have a more flexible schedule!
Regardless of your capacity, it's super important to stay up to date! Even to manage your blog or work at a tech company in a non-technical role and be able to know what the eff is going on.
So I have compiled some of my favorite resources to get started that I've used to transition to be able to work at a tech startup and to launch my blog. I have found that a combination has helped me.
CodeSchool.com has by far been one of my favorite tools as I am a more of a visual learner. Code school has various tracks you can follow and provides videos to guide you through your learning. If you're a complete newbie I would recommend starting with HTML & CSS to start understanding the basics of the interwebs. They have limited free courses, but the paid is def worth it and a discount is available for nonprofits and educators.
You can make a free account here
Sign up for CodeSchool