MEAN Stack Development (Mongo + Express + Angular + NodeJS)

Categories: Desarrollo Web
Lista de deseos Share
Share Course
Page Link
Share On Social Media

Acerca de este curso

> Módulo 1. Una re-introducción a lo escencial de JavaScript para MEAN Development 

Buenos hábitos o malos hábitos

Funciones de flecha

Desestructuración

Flujo lógico y looping

Conociendo JSON

Prácticas de formateo

Formato de String

Comprender las devoluciones de llamada

Promesas y async/await

Escribir JavaScript modular

Clases

Conceptos de programación funcional

 

> Módulo 2. Estableciendo las bases

¿Por qué aprender full-stack?

Node.js: el servidor/plataforma web

Instalación de Node y npm

Express: el framework

Instalación de Express globalmente

MongoDB: la base de datos

Instalación de MongoDB

Angular: el framework front-end

Instalación de Angular

Soportando cast

 

> Módulo 3. Diseño de una arquitectura MEAN Stack

Una arquitectura común de MEAN

Mirando más allá de los SPA (Single Page Applications)

Diseño de una arquitectura MEAN flexible

Planificación de una aplicación real

Dividir el desarrollo en etapas.

Arquitectura de hardware

 

> Módulo 4. Creación y configuración de un proyecto MEAN

Una breve mirada a Express, Node y npm

Creación de un proyecto Express

Modificando Express para MVC

Importación de Bootstrap para diseños rápidos y receptivos

 

> Módulo 5. Creación de un sitio estático con Node y Express

Definición de las rutas en Express

Construcción de controladores básicos

Creando algunas vistas

Agregar el resto de las vistas

Sacando los datos de las vistas y haciéndolas más inteligentes

 

> Módulo 6. Construcción de un modelo de datos con MongoDB y Mongoose

Conexión de la aplicación Express a MongoDB mediante Mongoose

¿Por qué modelar los datos?

Definición de esquemas Mongoose simples

Usando el shell MongoDB para crear una base de datos MongoDB y agregar datos

Activar su base de datos

 

> Módulo 7. Escritura de una API REST: datos de MongoDB a la aplicación CRUD

Las reglas de una API REST

Configuración de la API en Express

Métodos GET: lectura de datos de MongoDB

Métodos POST: agregar datos a MongoDB

Métodos PUT: Actualización de datos en MongoDB

Método DELETE: Eliminación de datos de MongoDB

 

> Módulo 8. Consumo de una API REST: Uso de una API desde Express

Cómo llamar a una API desde Express

Uso de listas de datos de una API: la página de inicio 

Obtener documentos individuales de una API: la página de detalles 

Agregar datos a la base de datos a través de la API: agregar reseñas

Protección de la integridad de los datos con validación de datos

 

> Módulo 9. Creando una aplicación Angular con TypeScript

Ponerse en marcha con Angular

Trabajar con componentes angulares

Obtener datos de una API

Poner una aplicación Angular en producción

 

> Módulo 10. Creación de una single page application (SPA) con Angular

Agregar navegación en un Angular SPA

Creación de una aplicación modular con varios componentes anidados

Agregar geolocalización para encontrar lugares cerca de ti

Vinculación segura de contenido HTML

Trabajar con vistas y parámetros de enrutamiento más complejos

Trabajar con formularios y manejar los datos enviados

Mejorando la arquitectura

Usar el SPA en lugar de la aplicación del lado del servidor

 

> Módulo 11. Autenticación, gestión de sesiones y protección de API

Cómo abordar la autenticación en el stack MEAN

Crear un esquema de usuario para MongoDB

Crear una API de autenticación con Passport

Protección de endpoints de API relevantes

Uso de una API de autenticación en aplicaciones Angular

What Will You Learn?

  • Comprender cómo trabajar de la mano con MongoDB, Express, Angular y NodeJS para crear completas y robustas aplicaciones
  • Entender y aplicar la arquitectura MEAN
  • Crear aplicaciones web listas para dispositivos móviles
  • Aplicar mejores prácticas para la eficiencia y la reutilización
  • Construir tus propias aplicaciones MEAN con confianza y de manera profesional.

Course Content

Student Ratings & Reviews

No Review Yet
No Review Yet