Aprender el stack de MERN definitivamente agrega valor a tu conjunto de habilidades. La mayoría de la gente cree erróneamente que para ser desarrollador de software, se aprende un solo lenguaje de programación y se empieza a programar. Pero en realidad, los desarrolladores de software tienden a trabajar con una variedad de tecnologías diferentes, todas vinculadas y construidas en conjunto para lograr sus objetivos.
El stack MERN es uno de los conjuntos de tecnología más utilizados en el arsenal de un desarrollador de software. Así que analicemos cómo empezar a aprender todos sus componentes.
¿Qué es un stack en tecnología?
Un stack en tecnología es una combinación de software, base de datos y lenguaje de programación. Es como un paquete de elementos que se unen para facilitar la vida del programador. Por lo general, involucran tanto tecnologías front-end como sistemas back-end.
Cada componente del stack se ocupa de una función diferente. Por ejemplo, no tratarías de crear un gráfico en Microsoft Word, usarías Excel y luego copiarías el resultado en tu documento una vez que hayas hecho las conjeturas en la hoja de cálculo. Es el mismo principio para un stack en tecnología.
¿Qué es MERN?
MERN es un stack de código abierto que ayuda a los desarrolladores a crear sitios web y aplicaciones dinámicas. Utiliza JavaScript a través de sus diferentes tecnologías, y cada letra del acrónimo representa una tecnología diferente:
Es la base de datos en el back-end. Almacena los datos que necesitará el programador. De forma única, MongoDB almacena sus entradas como documentos, en lugar de una tabla (que suele ser la forma en que funciona una base de datos). Esto significa que puede almacenar datos de diferentes tipos en un solo lugar.
Es un framework web. Te brinda todas las herramientas que necesitas para alojar el sitio web y automatizar tareas. Se basa en Node.js.
Es una biblioteca de JavaScript: una lista de funciones comunes que necesitarás. Se utiliza para crear fácilmente interfaces de usuario y otros componentes, todo en JavaScript
Te ayuda a crear rápidamente aplicaciones en JavaScript. Ejecuta JavaScript en tu máquina, sin pasar por tu navegador, para que puedas construir tus aplicaciones.
Necesitarás aprender JavaScript
Todos estos componentes se ejecutan en JavaScript. Entonces, para aprender el stack de MERN, ese es el lenguaje que necesitarás usar.
JavaScript es rápido, simple y bastante versátil. Pero está lejos de ser perfecto. No es el idioma más seguro, algunos navegadores más antiguos no lo admiten y puede ser bastante difícil de depurar. Habiendo dicho eso, es uno de los lenguajes más comunes que encontrarás.
Es posible que escuches hablar del stack MEAN
Hay otros stacks que cumplen funciones similares. El stack MEAN es uno de ellos. Ten cuidado de no confundirlos. La principal diferencia es que MEAN usa Angular en lugar de React como su biblioteca, lo que significa que el código que escribas usando uno, no funcionará con el otro.
Paso uno: Aprende JavaScript
El uso de todas estas herramientas requiere conocimientos de JavaScript. Así que primero tendrás que aprender ese lenguaje. Hay muchos recursos, desde leer libros hasta tutoriales en línea.
Recomendamos comenzar con estos:
-
Aprende JavaScript – Curso completo para principiantes: Este video de tres horas y media te guía a través de todo lo que necesitas saber para aprender los conceptos básicos de JavaScript. Asegúrate de abrir la descripción para elegir la sección correcta.
-
Codecademy: Hay varios cursos diferentes en Codecademy que pueden ayudarte a comenzar. Deberás comprar una membresía para las clases profesionales, pero también hay muchos materiales gratuitos disponibles.
-
JavaScript y JQuery por Jon Duckett: Este libro te guía a través del aprendizaje de JavaScript, asumiendo que no tienes conocimientos previos y te brinda muchos ejercicios prácticos para empezar.
Una vez que domines el lenguaje, puedes comenzar a experimentar con el resto de las herramientas. Pero no intentes saltar a MERN sin saber nada, de lo contrario, muchas de las funciones no tendrán sentido para ti.
Paso dos: Familiarízate con las herramientas
Una vez que conozcas JavaScript, al menos lo suficientemente bien como para escribir un par de scripts simples, querrás explorar las diferentes herramientas y jugar con ellas. Cada herramienta tiene su propio conjunto de documentación que deberás leer para acostumbrarte a ellas.
-
Guías de MongoDB: las guías oficiales te encaminarán a aprender cómo configurar una nueva base de datos, alojarla en la nube y migrar los datos.
-
Express.js: necesitarás esta guía para instalar, configurar y ejecutar tu primer programa. Si necesitas información más avanzada, también hay guías adicionales en el sitio.
-
React: hay tutoriales y áreas de práctica en las que puedes empezar para probar las bibliotecas. Puedes aprender haciendo o seguir su guía paso a paso.
-
Node.js: las guías aquí te guiarán a través de la configuración y los conceptos básicos.
Paso tres: Comienza un proyecto simple
Ahora que has aprendido JavaScript y has practicado con las herramientas, la mejor manera de aprenderlas todas es iniciando un proyecto simple. No solo será algo que puedas agregar a tu portafolio más adelante, sino que también es la mejor manera de aprender. Un proyecto simple, sin ninguna orientación, te enseñará más que cualquier libro, video o lección.
Puedes crear una lista sencilla de tareas pendientes, una calculadora u otra aplicación web similar. La clave aquí es asegurarte de crear algo que puedas programar fácilmente en JavaScript. De esa manera, puedes concentrarte en la relación entre las diversas herramientas en lugar del desafío de la programación. Piensa en un concepto que puedas alojar en línea, que te permita crear una interfaz de usuario y que necesite una gran base de datos.
Inscríbete en un bootcamp
¿Aún quieres aprender el stack MERN? ¡Podemos ayudarte!
Descubre todo sobre el stack MERN uniéndote a nuestro bootcamp. Aprenderás JavaScript y sus diferentes herramientas, además de cómo todas encajan perfectamente a través de proyectos y experiencias prácticas.
Lee el plan de estudios completo en nuestro sitio web.
Autor original: Jonathan Sandals