Programación Web con MEAN (MongoDB, Express, Angular y Node)

Descripción

 

El Curso de Mean (MongoDB, Express, Angular y Node permite al alumno aprender un estándar de tecnologías para desarrollar aplicaciones web end-to-end usando Javascript tanto en el frontend, backend como en la base de datos.

Actualmente las empresas están empezando a desarrollar aplicaciones distribuidas utilizando el mismo lenguaje en todas sus fases para simplificar el desarrollo y el mantenimientos de sus proyectos web. En este curso el alumno adquirirá los conocimientos para poder realizar un desarrollo correcto de una aplicación MEAN.

En este curso el alumno abarcará los siguientes objetivos:
 

  • Entorno de ejecución de aplicaciones multiplataforma NodeJS
  • Framework para el desarrollo de aplicaciones web Express
  • Modelo MVC en el browser Angular JS
  • Base de datos NO-SQL MongoDB.
  • Integración de todas las tecnologías y desarrollo de una aplicación web MEAN

Duración: 140 horas (9 semanas de autoestudio con proyecto final de Curso)

 

Fechas: Este curso consta de tres convocatorias al año: Octubre-Enero-Marzo (Solicite información sobre fechas disponibles)

Precios:

Precio del curso: 390 euros por persona
Inicio: 50% al formalizar la matrícula (no reembolsable)
Resto: En un único pago del 50% antes del último día del mes siguiente al inicio del Curso (no reembolsable)
Financiación: Solicite información sobre las financiaciones disponibles

Descuentos:

Matriculación grupo: 5-10% en función del número de alumnos.
Antiguos alumnos: 5%.

INTRODUCCIÓN

1. Desarrollo Full Stack
2. Introducción NodeJS
3. Introducción Express
4. Introducción MongoDB
5. Introducción AngularJS
6. Ejercicios

DISEÑO DE UNA ARQUITECTURA MEAN

1. Definición de paquetes con package.json
2. Instalación de dependencias con npm
3. Crear un proyecto Express
4. MVC Express
5. Modificación estructura proyecto Express
6. Vistas y rutas
7. Incorporar bootstrap al proyecto Express
8. Ejercicios

DISEÑO DE UN MODELO DE DATOS CON MONGODB Y MONGOOSE

1. Conectando Express con MongoDB
2. Que es Mongoose y como trabaja
3. Añadir Mongoose al proyecto
4. Definición de esquemas Mongoose
5. Uso de la Shell de MongoDB
6. Manipulación de datos en MongoDB
7. Uso de los datos de MongoDB en el proyecto
8. Ejercicios

DESARROLLO DE UNA API REST

1. Reglas REST
2. Urls de petición, métodos de petición, respuestas y códigos de estado
3. Configuración del API a usar en el proyecto
4. Método GET y MongoDB
5. Localización de documentos, subdocumentos y consultas geoespaciales
6. Método POST y MongoDB
7. Inserción de documentos y subdocumentos en MongoDB
8. Método PUT y MongoDB
9. Actualización de documentos y subdocumentos
10. Método DELETE y MongoDB
11. Borrado de documentos y subdocumentos
12. Ejercicios

USO DEL API REST

1. Llamadas a REST desde Express
2. Uso del módulo Request
3. Recuperación de listas de datos a través del API REST
4. Obtención de documentos por medio del API REST
5. Inserción de datos en la base de datos usando el API REST
6. Validación de datos a nivel de Mongoose, a nivel de Node y Express y a nivel de browser por medio de JQuery
7. Ejercicios

INTEGRACIÓN DE ANGULAR JS EN EL FRONT END

1. Qué es Angular
2. Instalación y configuración de Angular
3. Añadiendo Angular a la aplicación Express
4. Moviendo datos de Express a Angular
5. Uso de filtros
6. Uso de directivas
7. Recuperación de datos desde Angular utilizando el API
8. Uso de servicios
9. Realización de peticiones HTTP desde Angular
10. Añadiendo geolocalización
11. Ejercicios

CONSTRUCCIÓN DE UNA APLICACIÓN SPA CON ANGULAR

1. Qué es una aplicación SPA
2. Angular y rutas
3. Uso del módulo ngRoute
4. Crear vistas en Angular
5. Añadiendo controladores a la ruta
6. Mejorando el rendimiento del browser
7. Uso de uglifyJS para minimizar contenidos
8. Inyección dinámica de html
9. Uso de parámetros URL en controladores y servicios
10. Ejercicios

PROYECTO FINAL

– Planteamiento