Si bien hace un tiempo se comentaba la posibilidad de aprender idiomas con el sitio
Duolingo, un servicio gratuito muy similar es el de SoloLearn que nos permite aprender desarrollo web, lenguajes de programación y SQL de una forma muy sencilla.

Entre los distintos cursos que se pueden realizar online gratuitos se encuentran:
- C++
- Java
- Phyton 3
- JavaScript Basics
- PHP
- C#
- Switf Fundamentals
- HTML5 Fundamentals
- CSS Fundamentals
- SQL Fundamentals
Estos cursos son muy sencillos de seguir e intuitivos y a medida que se van realizando se van adquiriendo puntos de experiencia que se pueden usar para destrabar los siguientes pasos del curso.

Ojo, los cursos son en ingles pero algunos tienen traducción.
Otro dato interesante es que cuenta con aplicaciones para Android, iOS y Windows Phone que incluso permite descargar el contenido para realizar el curso sin conexión a Internet.
Sitio:
Sololearn.com
También puede leer esta entrada: Repositorio de libros de Programación de licencias libres