Te daré más detalles, no solo Treehouse existe, así que te contaré el camino por el que pasé, aquí está mi historia corta:
Si no sabes nada sobre los idiomas que enseñan, entonces es bueno, es muy básico lo que verás allí, pero lo suficientemente bueno como para que entiendas los conceptos básicos sobre lo que quieras aprender allí.
Si desea aprender a programar en línea, puede seguir un camino como lo hice yo y desde el momento en que me sentí preparado para una entrevista he trabajado como programador.
- ¿Cómo permitió jQuery su sintaxis en Javascript como '$'?
- ¿Qué es la arquitectura desacoplada y cómo se implementa?
- Explique desde cero qué es el auto cableado en primavera.
- ¿En qué se diferencia Joomla de las otras plataformas para construir sitios web? ¿Y cuáles son sus características especiales?
- Cómo crear un diseño web receptivo
De hecho, mi primer curso de programación fue con Codecademy, allí aprendí HTML, CSS, Bootstrap y JavaScript, pero al final del curso querrás hacer algo más, nos daremos cuenta de que Codecademy no es t lo suficiente, así que si quieres mejorar, entonces debes seguir adelante, después de que Codecademy fui con Treehouse, tienen (realmente) una GRAN cantidad de material allí, es mucho lo que te volverá loco tratando de elegir qué camino / curso a tomar. Seguí el camino de Frontend y luego tienen un curso solo para JavaScript que es increíble, pero todavía demasiado básico, así que me mudé a CodeSchool y no tengo palabras, con ellas, además de aprender mucho más, puedes poner en práctica lo que aprendí en Codecademy y Treehouse.
Debe saber que estos cursos le enseñarán mucho sobre prácticas y cosas por el estilo, pero si desea aprender los conceptos de manera más profunda, lea libros para principiantes:
Lea los libros sobre este tipo (suponiendo que quiera aprender lo último en desarrollo web):
JavaScript elocuente 2
JavaScript Las buenas partes
Patrones de diseño de JavaScript
y puedes buscar más libros en línea porque en este momento no recuerdo los otros, pero hay toneladas de libros para programar.
Espero que mi respuesta ayude, buena suerte.