When the PC was new, nearly everyone who used one knew how to write simple programs. Today, not so much. Enter Codecademy. Newbies can take free courses on topics such as HTML, CSS and JavaScript, with badges and other features that help track progress and provide an incentive to keep on learning. People who already know how to code can use the site to teach courses on their areas of expertise. Whether you just want to build a personal website or aspire to be a professional programmer, it’s an inspiring place to be.
50 Best Websites 2012
TIME's annual salute to sites and services that keep you entertained and informed, save you time and money — and maybe even change your life
Codecademy
Full List
Introduction
Web Tools
Entertainment
Games
Education
News and Information