Saltar al contenido

Cabecera

CURSOS 22-23-24

DESARROLLO CON MEAN PARA WEB Y CLOUD (FULL STACK)

INSCRIPCIÓN

CRN

Contenido

Modalidad

Presencial

(Consultar calendario)

Duración

325 horas

Certificación

MongoDB Certified Developer Associate

Descripción del curso:

¡Aprende a crear aplicaciones web modernas de principio a fin con el poderoso stack MEAN! Descubre cómo combinar MongoDB, Express, Angular y Node.js para desarrollar proyectos increíbles.
Comenzaremos por diferenciar las distintas partes de un proyecto web e iremos ahondando en los detalles de las distintas tecnologías, sus herramientas y las múltiples posibilidades que este entorno nos ofrece. Te guiamos paso a paso en este camino hacia el dominio del desarrollo full-stack. ¡Conviértete en un experto en MEAN y abre las puertas a nuevas oportunidades laborales en el mundo digital!

Para comprender los contenidos que veremos en esta formación (proyecto MEAN), debemos entender primero las tecnologías que lo componen:

  • MongoDB: Es una base de datos NoSQL orientada a documentos. Almacena datos en formato JSON (BSON) y es muy flexible para manejar información no estructurada. Funciona como el almacén de datos para el proyecto MEAN. 
  • Express: Es un framework minimalista de Node.js que se utiliza para construir aplicaciones web y APIs. Facilita el manejo de rutas, solicitudes y respuestas del servidor, lo que agiliza el desarrollo del backend.
  • Angular: Es un framework de JavaScript desarrollado por Google para construir aplicaciones web del lado del cliente (frontend). Proporciona herramientas y componentes para crear interfaces de usuario interactivas y dinámicas.
  • Node.js: Es un entorno de ejecución de JavaScript en el servidor. Permite desarrollar el backend del proyecto MEAN utilizando JavaScript. Utiliza el modelo de E/S no bloqueante, lo que lo hace ideal para aplicaciones en tiempo real y de alta concurrencia.

Resumiendo, MongoDB se encarga de almacenar los datos, Express se ocupa del manejo de las rutas y solicitudes del servidor, Angular se encarga de crear la interfaz de usuario en el navegador y Node.js actúa como el servidor backend, permitiendo ejecutar JavaScript en el servidor y gestionar las solicitudes del cliente. Estas cuatro partes trabajan en conjunto para crear un proyecto MEAN completo y funcional.

¿Por qué usar MEAN? El stack MEAN (MongoDB, Express, Angular, Node.js) es una de las mejores alternativas en la actualidad para desarrollar aplicaciones web. Tiene varias ventajas en los que profundizaremos a lo largo del curso hasta entender y manejar de manera óptima:

  • Unificado y basado en JavaScript: Todo el stack utiliza JavaScript tanto en el frontend como en el backend, lo que permite a los desarrolladores trabajar con un lenguaje coherente en todas las capas del proyecto.
  • Rendimiento y escalabilidad: MEAN está diseñado para ser rápido y escalable, lo que lo hace ideal para aplicaciones web que requieren manejar grandes volúmenes de datos o tráfico.
  • Código abierto y comunidad activa: Todas las tecnologías que componen el stack MEAN son de código abierto y cuentan con una gran comunidad de desarrolladores que contribuyen con actualizaciones y mejoras constantes.
  • JSON en todo el flujo de datos: La utilización de JSON (JavaScript Object Notation) para intercambiar datos entre las diferentes capas del stack simplifica la integración y facilita la comunicación entre el frontend y el backend.
  • Facilidad de aprendizaje y desarrollo rápido: El stack MEAN se basa en tecnologías populares y bien documentadas, lo que permite una curva de aprendizaje más suave y una velocidad de desarrollo más rápida.
  • Flexibilidad en el desarrollo: La combinación de MongoDB como base de datos NoSQL y Express junto con Node.js como servidor backend, proporciona una mayor flexibilidad y agilidad en el desarrollo, especialmente en proyectos que requieren cambios frecuentes en el esquema de datos.
  • Angular para el frontend interactivo: Angular, como parte del stack MEAN, ofrece un framework robusto para desarrollar interfaces de usuario interactivas y dinámicas, lo que mejora la experiencia del usuario en las aplicaciones web.
  • Ecosistema de paquetes y módulos de Node.js: Node.js y su ecosistema de paquetes NPM (Node Package Manager) facilitan la reutilización de código y la integración de librerías externas, acelerando el proceso de desarrollo.
  • Concurrencia y manejo de eventos: Gracias a la arquitectura no bloqueante de Node.js, es capaz de manejar múltiples solicitudes concurrentes de manera eficiente, lo que lo hace adecuado para aplicaciones de tiempo real y streaming.

Como conclusión, el stack MEAN ofrece una solución completa y unificada para el desarrollo de aplicaciones web modernas, brindando flexibilidad, rendimiento y facilidad de aprendizaje, lo que lo convierte en una opción popular para muchos desarrolladores y proyectos.

Objetivos:

Al finalizar la acción formativa el alumnado estará capacitado para:

Desarrollar aplicaciones web con el stack MEAN, basado en MongoDB, Express, AngularJS y Node.js.

Iniciarse en el desarrollo de aplicaciones web con el stack MERN, basado en MongoDB, Express, ReactJS y Node.js, identificando las diferencias con MEAN.

Utilizar MongoDB Stitch (serverless platform) en el desarrollo de aplicaciones.

Colectivo al que va dirigido:

Prioritariamente trabajadores/as desempleados, con carácter general residentes en la Comunidad de Madrid, inscritos en la red de oficinas. Cuando los participantes sean trabajadores ocupados éstos deberán ser, con carácter general residentes en la Comunidad de Madrid o prestar sus servicios en centros de trabajo ubicados en la misma.

Se recomiendan los siguientes requisitos mínimos:

  • Dominio de inglés a nivel de lectura (parte de la prueba de nivel será en inglés)
  • Conocimientos/experiencia profesional en algún lenguaje de bases de datos.
  • Conocimientos/experiencia en desarrollo de software (programación básica en JavaScript, HTML/CSS).

A criterio de la Dirección General de Formación se podrán establecer pruebas de conocimientos para el acceso a este curso.


Relación de contenidos formativos presenciales:

1 Introducción a MongoDB
2 Introducción al stack mean
3 MongoDB para desarrolladores
4 Desarrollo de aplicaciones mean avanzadas
5 MongoDB realm platform

325 horas

Examen de Certificación:

La ejecución y financiación del programa formativo incluye la presentación de los alumnos que han realizado el curso con aprovechamiento al examen para obtener esta certificación (o aquella que la sustituya al momento de su impartición), y que gestionará la empresa adjudicataria, sin coste alguno para el alumno:

  • MongoDB Certified Developer Associate

Footer

Centro de Formación en Tecnologías de la información y las comunicaciones de Madrid

C/Arcas del Agua, 2 (Sector 3) Getafe

+34 91 683 81 60; C. P. 28905

centrof.madridsur@madrid.org