¿Vale la pena aprender MEAN stack para el desarrollo web (tengo 20 años)?

Depende de lo que quieras hacer con el conocimiento adquirido aprendiéndolo. No se suba al tren MEAN stack porque suena genial.

¿Dónde estás en tu viaje actual de aprendizaje de desarrollo web? No será ideal para un principiante, que se beneficiaría más enfocándose en los fundamentos (HTML, CSS y Javascript). Además, ¿te gustan las tareas del lado del cliente, el trabajo del lado del servidor o ambos? Si está en la primera categoría, no será necesario aprender MongoDB o Node JS / Express. Eso ya es tres cuartos de la pila MEAN fuera del camino. Si, de hecho, es el desarrollo de back-end lo que le interesa, entonces aprender AngularJS / 2/4 en profundidad parecería innecesario. Por supuesto, puedes hacerlo todo e ir a la pila completa, en cuyo caso ser experto en ambos es esencial.

En resumen, si necesita aprender la pila MEAN depende en gran medida de lo que esté haciendo o planee hacer. También dependerá en gran medida de qué tecnologías decida utilizar su empleador / empresa (si está empleado) para sus proyectos. De todos modos, más conocimiento nunca está de más y si sientes que puedes manejarlo, entonces tienes más poder.

Sí, con la posible excepción de Angular *.

MongoDB es una base de datos orientada a documentos muy poderosa. Sin embargo, el valor real está en aprender a pensar en estructurar datos en términos no relacionales. También debe aprender una base de datos relacional, como MySQL , si aún no lo ha hecho.

ExpressJS es un marco poderoso para crear API y sitios web del lado del servidor, que es relativamente maduro y ampliamente compatible. También tiene una excelente documentación (a diferencia de Restify, que también es muy potente y puede ser más eficiente para las API, pero tiene documentos menos útiles).

Angular es mala tecnología, OMI, por las mismas razones que la comunidad de front-end estaba tan ansiosa por dejar atrás a Grunt a favor de Gulp: el enfoque “declarativo” multiplica efectivamente la cantidad de conocimiento que un programador debe aprender para ser efectivo. Recomiendo aprender ReactJS en su lugar. Hay varios artículos que comparan / contrastan los dos, y le animo a que busque, formule sus propias opiniones y luego elija Reaccionar. ;PAGS

NodeJS es solo el tiempo de ejecución de JavaScript V8 incluido con varias API de bajo nivel. Esta simplicidad, combinada con su IO sin bloqueo y la popularidad de JavaScript (y el administrador de paquetes npm), lo hace extremadamente poderoso.

Aprender la pila MEAN no te hará daño, no tomará (ese) mucho tiempo, e incluso si nunca terminas usándola, ¡podría hacerte entender mejor ciertas decisiones arquitectónicas en la pila que sí usas! Entonces sí, vale la pena.

* Supongo que técnicamente mi respuesta debería ser “No, aprende la pila MERN”, pero (a) eso se siente como una trampa cuando se considera dentro del contexto más amplio de “desarrollo web”, y (b) si eres del tipo que ha sido dibujado para el enfoque declarativo de Angular, también puede aprenderlo primero. Al menos obtendrá una mejor comprensión fundamental de las trampas del estilo declarativo de esa manera.

** Debo señalar que me estoy refiriendo a Angular 1.x a lo largo de esta respuesta, ya que tengo poca familiaridad con Angular 2.x más allá de la charla que “copió React” y tuvo cambios importantes con 1.x (que me mantuvo lejos), ¡así que ten a mano ese proverbial grano de sal!

Sí, vale la pena.

Conoce los detalles de la misma:

Mean Stack – Información de la aplicación móvil

More Interesting

Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

Tengo un sitio web completamente hecho en PHP, pero ahora llegué a conocer Node.js. Entonces, ¿debería cambiar mi código completo del servidor a NodeJs?

¿Por qué mi formulario de contacto PHP da estos errores?

Recientemente me colocaron en una empresa como desarrollador de PHP. ¿Debo ir por eso? Como, he oído que PHP es un lenguaje moribundo.

Mi fila en Bootstrap no funciona como debería, y mis sesiones tampoco funcionan como deberían. ¿Que puedo hacer?

Cuando agrego una columna a una tabla existente, ¿se convierte automáticamente en una clave principal?

Cómo vincular archivos PHP y SQL existentes para crear una página web

Sé HTML, CSS, JS, JQUERY, PHP y MySQL. ¿Debo registrar un campo de código gratuito?

Cómo abrir un nuevo sitio web

Estoy frustrado. Hace días que no trabajo. ¿Por qué es difícil configurar MySQL, Apache y PHP en una Mac Yosemite?

Estoy convencido de que Tealeaf Academy es el mejor recurso para aprender RoR profesionalmente. ¿Alguien en Portland, O puede dar fe de su experiencia en el sitio web?

¿Puedo aprender C ++ ahora? Tengo 15 años y solo sé HTML, CSS y un poco sobre JavaScript.

Actualmente estoy usando PHP / MySQL para alimentar mi sitio web. ¿Es esta la mejor tecnología o debería usar otra cosa?

Estoy aprendiendo a ser un desarrollador web full stack. Descubrí que el desarrollo frontend es mucho más difícil que el desarrollo backend. ¿Es esto solo mi error?

Acabo de comenzar el desarrollo web front-end. Soy un novato total. ¿La mayoría de los desarrolladores front-end memorizan todo en la parte HTML + CSS?