Communication and Media Solutions Academy 

Tipo
Curso de extensión universitaria.
Estado
Concluido.
Plazas
25
Fecha de inicio
15/07/2019
Fecha de finalización
26/07/2019
Horarios
9:00 a 14:00

Duración
50 horas + 18 horas de trabajo del alumno
Destinatarios
Estudiantes de Ingeniería con perfiles orientados al desarrollo y que tengan superados al menos un 70% de los créditos de la carrera.

Reconocimiento de créditos
ECTS:3
Lugar y aulas de impartición
Escuela de Ingenierías Industrial, Informática y Aeroespacial
Edificio Tecnológico (Fase II). Laboratorio F3
Tasas de matrícula
  • Ordinaria:10 €
  • BECA:0 €
Objetivos

Los objetivos de este curso es que el alumno adquiera o aumente sus conocimientos y habilidades en:

§  Data-interchange coding

§  Basic Web Development

§  J2EE

§  Service Communication Interfaces

§  Data Storage

§  Unix

§  Networking

§  Metothologies and Tools

§  BigData and Data Lakes



Competencias y resultados de aprendizaje

Considerando el objetivo de cada uno de los módulos, las competencias que se pretenden adquirir o reforzar con el curso son:

§ Conocer los modos de codificar información para intercambio más habituales.

§  Conocer y saber definir las estructuras para codificación de información en XML.

§  Conocer la estructura DOM, estilos y javascript.

§ Conocer los patrones de diseño y buenas prácticas de programación Java.

§  Conocer y saber utilizar J2EE para la implementación de aplicaciones Web siguiendo el modelo MVC.

§  Conocer los tipos de interfaces de comunicación entre servicios más habituales.

§  Conocer las bases de datos.

§  Conocer y saber utilizar entornos UNIX.

§  Conocer los aspectos básicos manejados en redes de comunicaciones en cuanto a protocolos, elementos de red, topologías y servicios.

§Conocer la importancia del testing y las posibilidades para automatización de pruebas.

§  Conocer los sistemas de control de versiones, operaciones de clonado y merge, asi como identificación de tags, branches, etc…

§  Conocer y saber utilizar la automatización de tareas usando ant, maven, ansible, etc..

§ Conocer y saber utilizar el manejo de plugin para integracion de sistemas de control de versiones o automatización de tareas.

§ Conocer los fundamentos de bigdata y los data lakes, así como su aplicación actual en el área de CMS



Programa

Introducción al entorno empresarial

·       ¿Qué son CDS y HPE?

o   Origen

o   Evolución

·       ¿Qué es CMS (Communications and Media Solutions)?

o   ¿Qué se hace?

o   ¿Cómo se hace?

o   ¿Cómo se organizan los equipos?

·       Proyectos en los que participamos

 

Lenguaje de Programación Java

·       Fundamentos de Java

·       Comparativa entre distribuciones

·       Comparativa entre versiones

·       Patrones de diseño

·       Arquitectura de capas

·       Contenedores de aplicaciones (jetty, JBoss, Tomcat)

·       Frameworks (Hibernate, Spring, Log4j)

·       Microservicios

 

Desarrollo Web: Spring vs. Angular

·       Frontend

o   HTML

o   CSS

o   Javascript, JQuery, Typescript

o   Bootstrap

·       Servicios Web (SOAP vs. REST)

·       Arquitectura MVC (Modelo – Vista – Controlador) y variantes

·       Diseño basado en Spring

·       Diseño basado en Angular

 

Almacenamiento de Datos: Bases de Datos Relacionales, No Relacionales y BigData

·       Almacenamiento de datos/persistencia

·       Bases de datos relacionales

o   Principios de diseño

o   Structured Query Language (SQL)

o   Oracle vs. PPAS vs. MySQL

·       Bases de datos no relacionales

o   MongoDB; Redis; Cassandra

o   Lucene vs. Node4j

·       BigData

o   Aplicaciones

o   Cloudera

o   Hortonworks

 

Unix

·       Introducción

o   ¿Qué es UNIX?

o   Fundamentos de UNIX

·       Distribuciones

·       Shell

·       Shell scripting

·       AWK

 

Lenguaje de Programación Python

·       Entorno de desarrollo

·       Fundamentos de Python

·       Patrones de diseño

·       Microservicios

·       Trucos y Sugerencias

 

Networking

·       Modelo OSI vs TCP-IP

·       Del “hierro” a la “gestión de red”

·       Elementos de Red

·       Protocolos

·       Topologías de Red

·       Servicios de Red

 

Metodologías y Herramientas

·       Metodologías

·       Control de Versiones

·       Testing

·       Automatización de Tareas

·       Eclipse

·       Estrategias de Debug

 

Máquinas Virtuales y Dockers

·       ¿Qué es una máquina virtual?

·       ¿Qué es un docker?

·       Diferencias entre máquinas virtuales y dockers

 

Soft-Skills

·       Consejos para cuidar la comunicación presencial y vía email

·       Consejos para realizar presentaciones

 



Criterios de evaluación
Se exigirá la asistencia de al menos el 80% de las sesiones presenciales/online.

Para el desarrollo del curso se utilizará una metodología de Aprendizaje Basado en Problemas (ABP), cada día se impartirá una sesión teórica y se dejará como mínimo 2h para la resolución práctica de algún problema.



Director/es
  • José Alberto Benítez Andrades. Escuela de Ingenierías Industrial, Informática y Aeroespacial. Universidad de León.

  • Carlos Caño Alegre. Service Delivery Manager en "CDS, a Hewlett Packard Enterprise Company".
Profesorado/Ponentes
  • Carlos Caño Alegre. Service Delivery Manager en "CDS, a Hewlett Packard Enterprise Company".

  • Jairo Luzón Hernández. Service Delivery Manager en "CDS, a Hewlett Packard Enterprise Company".

  • Diego Próspero Cañón. Service Delivery Manager HP CDS

  • Rubén Martínez Alonso. Service Delivery Manager HP CDS

  • Miguel Ortiz Ayala

  • Alberto Baños De La Fuente

  • Lidia Valbuena García. Analyst Programmer, HP CDS
Departamento / Centros Implicados
Departamento de Ingeniería Eléctrica y de Sistemas y Automática
Escuela de Ingenierías Industrial, Informática y Aeroespacial


Archivos adjuntos