[DRA-060] MEAN Stack: MongoDB, Express, Angular y Node.js

Duración:                     30 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa va dirigida a Programadores y administradores de sistemas que vayan a trabajar con este stack.

Requisitos previos 

Los alumnos necesitarán tener conocimientos del lenguaje de programación Javascript y nociones de tecnologías Web y conocimiento de HTML y CSS.

Objetivos

El curso persigue los siguientes objetivos generales:

  • Adquirir los conocimientos y habilidades necesarias para poder construir una aplicación Web con HTML5 y los principales frameworks y herramientas Javascript (mongo, angular, express y node.js), con una arquitectura robusta, flexible, aplicando técnicas y patrones de diseño avanzados utilizando estándares de la industria.
  • Entender por qué estos productos y frameworks se han convertido en un estándar y en un referente para la industria del software, y por qué es una de las alternativas preferidas para el desarrollo de aplicaciones Web.



Contenido

  1. Introducción a MEAN
  2. Mongo DB
    1. Introducción
    2. CRUD y MongoDB Shell
    3. Introducción a la API de MongoDB y a los conceptos básicos de los documentos y colecciones
    4. Indexación y diseño de esquemas
    5. Mongoose
    6. Drivers
    7. Replicación
    8. Monitorización
    9. Sharding
  3. Express.JS
    1. Introducción
    2. Instalación mediante NPM
    3. Rutas
    4. Middlewares
    5. Motores de plantillas
    6. Sirviendo contenido
    7. Sirviendo objetos JSON
    8. Sirviendo plantillas dinámicas
  4. Angular.JS
    1. Model View Controller
    2. Plantillas y enlace de datos
    3. Organización de las dependencias con Módulos
    4. Formateo de datos con filtros
    5. Cambiando vistas con rutas
    6. Hablando con servidores
    7. Manejo del DOM
    8. Validar la información del usuario
  5. Node.js
    1. Arquitectura
    2. El API de node.js y las tareas
      1. Eventos
      2. HTTP
      3. I / O
      4. Seguridad
      5. Pruebas
    3. Acceso a datos
      1. Base de datos no convencionales: Almacenes NoSQL
      2. Bases de datos relacionales: MySQL
      3. Pool de conexiones
      4. Mensajería con Node.js
    4. Módulos externos Importantes
      1. El entorno de Node.js: NGP
      2. Gestión de colecciones con Underscore
      3. No hacer todo por ti mismo: Express
      4. Volviendo a bajo nivel: Socket.IO
  6. Temas avanzados
    1. Automatización
    2. Pruebas


Documentación Recomendada

Getting MEAN with Mongo, Express, Angular, and Node
Simon Holmes
Noviembre 2015 | 440 páginas 
ISBN: 9781617292033 

https://www.manning.com/books/getting-mean-with-mongo-express-angular-and-node