Voy a contradecir todas las respuestas anteriores aquí. Creo que puedes hacer proyectos hasta que estés triste en la cara, pero nunca pasarás de nivel intermedio. Una vez que esté en ese nivel, realmente necesita estudiar para convertirse en un experto.
El siguiente es un buen comienzo:
– El programador pragmático: de oficial a maestro
– Aprendizaje de patrones de diseño de JavaScript
– La estantería pragmática | JavaScript asíncrono
También mire estos conceptos:
– Construir sistemas
– Programación funcional
– Programación reactiva
– Programación funcional reactiva
– Patrones de diseño orientados a objetos
– Sistemas unidireccionales como Flux
– Sistemas de unión bidireccionales (como el angular tiene)
- ¿Para qué tipos de tareas son más adecuados los diferentes sitios de colaboración y crowdsourcing?
- ¿Qué es un buen libro para aprender buen diseño?
- ¿Cuál sería el salario ofrecido cuando aprendo 'desarrollo web full stack' de Acadgild?
- ¿Cuáles son algunas de las grandes empresas de desarrollo de aplicaciones web personalizadas?
- ¿Por qué las aplicaciones web y aplicaciones móviles chinas son mucho mejores que las aplicaciones web y aplicaciones móviles de EE. UU. Ahora (agosto de 2013)?
Toda la información anterior también es útil más allá de JavaScript y la Web. ¡Aprender este tipo de cosas te deja abierto al cambio al desarrollo móvil y más allá!