DATOS GENERALES

Código ISWD813
Pénsum 2020
Horas semanales 9
Tipo Obligatoria
Asignaturas pre-requisitos Aplicaciones Web
Asignaturas co-requisitos Ninguna
Unidad de organización curricular Unidad Profesional

RESULTADOS DE APRENDIZAJE

De conocimiento
Comprender los conceptos fundamentales para diseñar e implementar aplicaciones web de características avanzadas con características de rendimiento y seguridad.
De destrezas Implementar aplicaciones web aplicando las tecnologías emergentes a diversos casos de estudios en el contexto local y regional.
De valores y actitudes Demostrar capacidad de trabajo en equipo y liderazgo manejándose con ética profesional al plantear soluciones web.

CONTENIDO

Capítulo 1 Single page applications
  1. Introducción y diferencias con las aplicaciones web tradicionales (renderizadas en el servidor);
  2. Frameworks actuales (Angular Vue React);
  3. Web components con Single Page Applications (creación y usos);
  4. Validación de formularios en las SPA;
  5. Peticiones al servidor en las SPA;
  6. Rutas en las SPA, y
  7. Seguridad de rutas en las SPA.
Capítulo 2 Websockets
  1. Introducción;
  2. Servidores de web sockets y funcionamiento del protocolo;
  3. Configuración del servidor;
  4. Consumo de websockets desde un cliente JS;
  5. Consumo de websockets desde un SPA, y
  6. Seguridad websockets.
Capítulo 3 Service oriented architecture
  1. Principios de orientación de servicio;
  2. Beneficios de SOA y comparación de SOA con arquitecturas cliente-servidor y distribuida;
  3. Análisis y diseño orientados a servicios (estándares y prácticas de diseño)
  4. Modelado de servicios
  5. Composición (WS-BPEL, coordinación WS, Política WS)
  6. Seguridad WS, soporte SOA en J2EE, otros
Capítulo 4 Introducción a microservicios
  1. Introducción: monolitos, microservicios;
  2. Ventajas y desventajas de microservicios y monolitos;
  3. Comparación SOA y microservicios;
  4. Caso de estudio para convertir un monolito a un microservicio;
  5. Estrategias al haber fallos en un microservicio, y
  6. Gestión y monitoreo de microservicios.

Back to top