Algunas personas recomiendan rutas simples (haciendo PHP, punto) y otras arquitecturas COMPLETAS.
Para APRENDER, diría que el enfoque no sería aprender todo de una vez. Recomendaría hacer algo como:
1. Aprenda HTML básico, JavaScript básico, CSS básico;
2. Elija un lenguaje de programación para el back-end (yo diría Python pero podría usar Ruby);
3. Elija un marco en su idioma deseado (yo diría Flask O Django para Python o Ruby on Rails para Ruby).
- ¿Qué tecnologías se usaron para construir Jetstrap?
- ¿Cuál es la mejor manera de crear un sistema de permisos robusto para una aplicación web para que solo los usuarios con ciertos roles puedan acceder a vistas y datos particulares?
- ¿Existen sitios web o herramientas en línea que faciliten la unión de capturas de pantalla?
- Para las nuevas empresas de Internet, ¿ya no es una opción hacer una aplicación web?
- ¿Cuál es la diferencia entre cómo se representan las páginas web en Meteor vs Ruby on Rails?
Estudie los tutoriales básicos en Django / Flask o Ruby on Rails.
Sus lagunas en HTML / JavaScript / CSS serán evidentes. Podrás rellenarlos a medida que aparezcan. Los estudiaría a pedido a medida que avanza.
Alguna referencia para ti:
1. Ruby – Código escolar
2. El Mega Tutorial del Frasco, Parte I: ¡Hola Mundo!
3. Escribiendo tu primera aplicación Django, parte 1
Puede que ya te sientas abrumado por esto, dependiendo de tu nivel de habilidad. Si le resulta demasiado difícil, es posible que deba hacer una copia de seguridad y comprender primero algunas cosas conceptuales: la diferencia entre las tecnologías de back-end y front-end, cómo funcionan los servidores web, cómo los navegadores cargan las páginas y posiblemente cómo funciona HTTP.
Espero haberte ayudado.