If you've resolve to learn to code this year, one of our favourite Lifehacker U courses is just starting up: Harvard's CS50X. It will teach you the basics of computer programming from the ground up. It's happening now, so if you want to get involved, don't wait.
Here's what Harvard has to say about this course:
Be sure to check it out soon (since you'll miss it otherwise) and check our full Lifehacker U<listing for more ways to learn for free.