Lynda is a paid online service that will teach you how to code or use virtually any type of program. They offer multiple ways of learning with the most common being in-depth video tutorials. A neat feature that Lynda includes is the ability to print out certificates of completion for each course that had been completed in which you can show friends, family, or co-workers.
Team Treehouse allows users to learn to build websites, iPhone and Android apps, Ruby on Rails, and PHP. They boast partnerships with companies like Twitter, Square, Disney, AOL, and Zappos. It is a paid service only with Silver subscriptions starting at $25 a month (or $250 annually) and Gold memberships running at $49 a month (or $490 annually).
Programr is a popular service that allows you to learn a plethora of great programming languages online. Each course is interactive and allows you to learn by example, exercises, and projects. It includes JAVA, C++, PHP, C#, Ruby, Python. Android, iOS. JS. AJAX, Flash, SQL, HTML, and a few others.
Photo Credit: Friedemann Wulff-Woesten