¿Qué necesitas aprender para ser un desarrollador front-end y dónde vas a aprenderlo?

Los desarrolladores front-end normalmente hacen código en HTML, CSS, Javascript, CoffeeScript y otras variantes o javascript.

La mejor manera de aprender es hacer algo. Tomemos un ejemplo de esta señora que estoy aprendiendo a codificar mediante la creación de 180 sitios web en 180 días. Hoy es el día 115.

¿Dónde lo aprendo?
Bueno, en estos días hay muchas capacitaciones y clases en línea disponibles sin costo.

Pocos son buenos (de pago y gratis)

Aprenda diseño web, desarrollo web y más (http://teamtreehouse.com/)
Aprenda a codificar (http://www.codecademy.com/)
Aprender haciendo – Code School (https://www.codeschool.com/)
CodeAvengers (http://www.codeavengers.com/)
Cursos | Tuts + Premium (https://tutsplus.com/courses/)
Introducción a JS: Dibujo y animación (https://www.khanacademy.org/computing/cs/programming)