Quiero ser desarrollador de Full Stack WEB algún día. Quiero centrarme mucho en JavaScript, Node.js y MEAN Stack, ¿es una buena inversión de tiempo?

¿Qué tan lejos está esto algún día?
Supongo que faltan al menos 2 años.

JavaScript
Aprender JavaScript es una gran idea, ya que js permanecerá aquí durante bastante tiempo.

Por JavaScript, me refiero a JavaScript central no jquery o angular o cualquier otro marco.

Nodejs
Nodejs, por otro lado, debe evitarse. Nodejs tiene un alcance excelente y verá un uso importante, pero también es demasiado primitivo. Cualquier desarrollador web decente elegiría un framework nodejs y usaría ese framework.

Pila media
Este es un tema muy interesante. Para empezar, no existe una pila media. Es solo un nombre dado a la combinación de 4 tecnologías diferentes para fines de marketing.
Así que discutiré esas cuatro tecnologías por separado.

Mongodb
Mongodb es una base de datos NoSql muy popular. Pero su caso de uso es bastante limitado y tiene algunos problemas bien conocidos. Entonces, incluso si domina mongoDb, tendrá que aprender un SQL db como postgresql u oracle de todos modos. Lo contrario no es cierto . Postgre, por ejemplo, tiene un amplio conjunto de características y se puede usar en lugar de mongoDb con algunas penalizaciones menores de rendimiento.

Exprimir
Express es un marco popular de nodejs. Ha sido ampliamente utilizado. así que recomendaré aprenderlo después de haber aprendido JavaScript. Pero eche un vistazo a meteorJs antes de comenzar a aprender.

Angular 1.x
Muy antiguo marco js. Angular 1.x es ampliamente utilizado y puede ayudar a asegurar un buen trabajo js. Sin embargo, tiene una curva de aprendizaje empinada y, a medida que se lanza angular 2.0, perderá popularidad.

Angular 2.x
Angular 2.0 es, a todos los efectos, un marco totalmente diferente. Muchas personas creen que el marco se llama angular solo por razones de marketing. Y por lo tanto, no puedo darte ninguna buena razón para aprenderlo.

En este momento hay toneladas de js framework, cada uno tiene su propio punto ideal y fanboys. Sería mejor si aprendieras vainilla. Y elija js framework en los requisitos del proyecto.
Sin embargo, si su prioridad principal es aprender, yo personalmente recomendaría vue.js. Laracasts tiene excelentes tutoriales en video sobre vuejs para que comiences.

Nodejs
Ya discutido anteriormente.

Si desea ser un desarrollador web completo de Stack, existen algunas otras tecnologías que debe dominar antes de pasar a js.

HTML y CSS
La mayoría de las personas que conozco tienen muy poco conocimiento de HTML y CSS, pero todas insisten en que saben lo suficiente. Puedes ser uno de esos. Es bueno que lea las mejores prácticas al respecto.

Preprocesador CSS
Es decir, sass, stylus, etc.
Estos son ampliamente utilizados y populares y deben ser conocidos por cualquier desarrollador web.
Si eres principiante, comienza con menos.

More Interesting

¿Debería usar Django-CMS o WordPress para un blog si es desarrollador de Django y no tiene experiencia con PHP o WordPress?

Si quiero ganar más dinero, ¿debo seguir mi camino actual como desarrollador front-end o debo seguir adelante y desarrollar algunas habilidades de gestión?

Soy un estudiante de primer año de ciencias de la computación e ingeniería de BITS Pilani y disfruto mucho el desarrollo web. Ya he creado 3 sitios web y quería preguntar sobre el futuro y el alcance de los desarrolladores web. ¿Paga lo suficiente para pasar el resto de tu vida sin problemas?

Tengo 14 años y soy nuevo en el desarrollo web, acabo de aprender algunas etiquetas de HTML, ¿qué debo hacer a continuación?

¿Aprendería JavaScript avanzado al intentar crear mi propio marco de JavaScript?

Tengo 14 años y sé HTML, CSS, algo de php y mucho WP. He creado un sitio web para mí para mostrar información. Estoy actuando como un negocio, no individual. ¿Bueno?

Estoy aprendiendo desarrollo web. ¿Debo aprender jQuery?

Me estoy preparando para externalizar el desarrollo de mi sitio web. Es un sitio de intercambio de conocimientos con características sociales. Quiero escribir los requisitos para ello. ¿Hay algún sitio donde pueda obtener requisitos de muestra o ayuda?

Me encanta la forma en que el texto se desliza en este sitio http://riiotlabs.com/fr/accueil. ¿Se logra esto usando js css? ¿Qué tutorial puede ser de ayuda?

Quiero crear un sitio web como GrubHub.com, ¿por dónde empiezo?

Cómo desarrollar un sitio web

Tengo conocimiento de HTML CSS y arranque básico debido a un problema financiero. Quiero hacer mi trabajo. ¿Debería hacer un trabajo o esperar para aprender JavaScript primero?

Quiero crear una aplicación a gran escala usando PHP. ¿Cuál es el mejor marco para trabajar con PHP?

No tengo un formulario de registro en mi WordPress, pero la gente aún puede registrarse. ¿Cómo es eso así?

Tengo un gran sitio web creado por desarrollo subcontratado. ¿Debo contratar a alguien en Elance para mantenerlo ya que todo mi negocio se basa en este comercio electrónico?