Si es totalmente nuevo, comience primero con un marco de trabajo completo, como Meteor.
La razón principal por la que recomiendo comenzar con una pila completa obstinada es para que pueda obtener un sabor de ambos.
Hay miles y una formas de construir una aplicación web, puede ser abrumadora, especialmente si no está familiarizado tanto en el frente como en el backend.
- Estoy aprendiendo desarrollo front-end. ¿Cómo me posiciono en la capa de aplicación?
- ¿Cuál es la diferencia entre PhantomJS y Node.js?
- ¿Dónde almacena sus archivos de desarrollo web?
- ¿Qué tan difícil es crear, comercializar y mantener una aplicación web que genere $ 1000 por mes solo con Google Adsense (y otros)?
- ¿Cuál es el significado de Travel CRS en el software del sistema de reservas?
Un marco de trabajo testarudo recomienda / aplica un cierto enfoque, da una dirección, útil si está comenzando.
Un marco de trabajo completo le permite construir algo funcional: la mayoría de las personas aprenden mejor si pueden ver un sistema que funcione.
Pero por supuesto, debes darte cuenta de que esta es solo una de las muchas formas de crear una aplicación web. Debe mantener una mente abierta y comenzar a explorar diferentes marcos y enfoques para tener una mejor comprensión tanto del back-end como del front-end.
El principal problema al comenzar con un marco obstinado es que te inclinas hacia este enfoque. También tiene menos comprensión sobre el backend / front end genérico per se ya que se realiza una gran cantidad de trabajo pesado por usted. Pero como introducción a la aplicación web, creo que es bastante bueno para algunos nuevos tener un sentido básico de lo que se requiere en una aplicación web.
Meteor [1] es un buen lugar para comenzar.
Pero como he dicho, no dependas demasiado de ningún marco en particular a medida que van y vienen. Úselo como una plataforma para comprender la estructura de una aplicación web antes de explorar otras formas de crear una aplicación web.
Una manera ingeniosa es un front-end web impulsado por AWS lambda cognito / o firebase y funciones lambda.
Notas al pie
[1] Crear aplicaciones con JavaScript | Meteorito