Saltar a contenido

UD6 - Desarrollo Full-Stack con MERN

¿Qué es MERN y por qué es importante?

El stack MERN, compuesto por MongoDB, Express, React y Node.js, es una de las tecnologías más utilizadas para desarrollar aplicaciones web completas. Este stack permite crear aplicaciones dinámicas y escalables, integrando:

  • MongoDB: Base de datos NoSQL para almacenar datos de forma flexible y eficiente.

  • Express: Framework ligero para crear servidores y gestionar rutas.

  • React: Librería para desarrollar interfaces de usuario interactivas y dinámicas.

  • Node.js: Entorno para ejecutar JavaScript en el servidor, haciendo posible construir aplicaciones con un único lenguaje.

La importancia del MERN radica en su capacidad de abarcar el desarrollo frontend y backend, proporcionando una solución integral para proyectos web modernos.

Objetivo de la unidad

El objetivo principal de esta unidad es desarrollar las competencias necesarias para trabajar con el stack MERN, creando una aplicación funcional y documentando el proceso de aprendizaje. A través de este proyecto, el alumnado también aprenderá a organizarse de manera autónoma y a colaborar en equipo, tal y como se hace en entornos laborales reales.

Metodología

En esta unidad combinaremos aprendizaje autónomo con trabajo colaborativo. Durante la primera parte, cada equipo investigará y practicará de forma independiente con las tecnologías del stack MERN, utilizando recursos seleccionados por ellos mismos. Posteriormente, se aplicará lo aprendido en el desarrollo de un proyecto grupal que incluirá tanto el frontend como el backend. Este proyecto estará respaldado por documentación técnica elaborada en la wiki del repositorio de GitHub, asegurando un registro completo del proceso de desarrollo.

Además, implementarás estrategias de gestión de proyectos para organizar y distribuir las tareas dentro del equipo, utilizando herramientas como GitHub Projects.

Competencias a desarrollar

Durante esta unidad, adquirirás habilidades técnicas como la creación y gestión de bases de datos NoSQL con MongoDB, el desarrollo de APIs REST con Express y Node.js, y la integración de estas con aplicaciones frontend creadas con React. También aprenderás a desplegar tus aplicaciones en entornos accesibles al público.

De forma complementaria, desarrollarás competencias blandas como la gestión eficiente del tiempo, el trabajo en equipo y la capacidad de documentar de manera profesional los procesos técnicos.

Resultados esperados

Al finalizar esta unidad, habrás desarrollado:

  • Un proyecto completo utilizando el stack MERN, que podrá servir como muestra de tu trabajo para futuros empleos.

  • Una documentación detallada que refleje tu proceso de aprendizaje y las decisiones técnicas tomadas en el proyecto.

Importancia profesional

La industria tecnológica demanda cada vez más desarrolladores full-stack capaces de trabajar con tecnologías modernas como MERN. Con esta unidad, no solo adquirirás conocimientos prácticos, sino que también te prepararás para enfrentar retos reales del desarrollo web, alineados con lo que se exige en el mercado laboral.