Hola a todos/as,

La ETSINF junto con la empresa Power Electronics (https://power-electronics.com), organizará el curso «HERRAMIENTAS DE SOFTWARE ESENCIALES EN LA TRANSICIÓN ENERGÉTICA: CALIDAD DE SOFTWARE Y CIBERSEGURIDAD EN SISTEMAS EMPOTRADOS» de 100 horas de duración por 100 euros. 

El curso está dirigido exclusivamente a estudiantes de último curso de la ETSIT y la ETSINF, interesados en el desarrollo de software en general, y en especial en el ámbito de la ciberseguridad, los sistemas empotrados, la calidad del software, los servicios web y su aplicación al coche eléctrico El curso se impartirá en la modalidad presencial en laboratorio EDSGER W. DIJKSTRA (1B L 0.4) de la ETSINF. El curso se impartirá desde el 20 de febrero del 2023 hasta el 3 de abril del 2023, en horario de tarde (15:30 a 19:30) de lunes a viernes.

Desde la dirección del centro se os anima a que os apuntéis al curso dado el atractivo de los temas a ser impartidos y el coste bonificado gracias  la cátedra Power Electronics. Las plazas están limitadas.

La información detallada y la matrícula del curso se puede obtener en el siguiente enlace

El curso permitirá conocer, diseñar y desarrollar aplicaciones en el dominio del coche eléctrico y la sostenibilidad eléctrica. El temario para obtener estas competencias es el siguiente:

Modulo: CIBERSEGURIDAD Y SOFTWARE EMBEBIDO 

Ciberseguridad en dispositivos industriales 

  • Introducción 
  • Simétrica/Asimétrica 
  • TLS 
  • Secure Boot 
  • Secure firmware update 
  • Secure Enclave 
  • Ejemplos prácticos 

Comunicaciones en equipos industriales 

  • Solar/Storage 
  • Casos de uso 
  • Vehículo Eléctrico 
  • AC 
  • DC 
  • OPPCharge 
  • Sistemas basados en eventos. MQTT 

Módulo: CALIDAD SOFTWARE: DISEÑO, ARQUITECTURA, TESTING 

Patrones de diseño. 

  • Patrones creacionales. 
  • Patrones estructurales. 
  • Patrones de comportamiento. 

Arquitectura de software. 

  • MVC 
  • Arquitectura hexagonal. 

Calidad de software. 

  • Herramientas de calidad de software. 
  • Sonarqube.

Pruebas de software. 

  • Metodología de pruebas. 
  • Pruebas Unitarias. 
  • Pruebas de Integración. 
  • Mockering o Doubling test. 

Módulo: SERVICIOS WEB 

Servicios web. 

  • Aplicaciones web. 
  • Aplicaciones REST. 
  • Servicios. 
  • MicroServicios. 

Patrones de diseño. 

  • Arquitectura Hexagonal. 
  • ValueObject. 
  • CQRS. 
  • EventSource. 
  • Patrón repositorio. 

BackEnd. 

  • Nest.js. 
  • Api Rest en Nest.js. 
  • Arquitectura Hexagonal en Nest.js. 
  • CQRS en nest.js. 
  • Microservicios con nest.js. 

Módulo: DEVOPS. INTEGRACIÓN Y DESPLIEGUE CONTINUO. 

Contenedores. 

  • Contenedores Docker. 
  • Docker-compose. 
  • Traefik. 
  • Docker Hub. 
  • GitLab Containers. 

Repositorios y modelos de desarrollo. 

  • Ciclo de vida del software. 
  • Git. 
  • GitFlow. 

Integración y entrega continua. 

  • Introducción. 
  • Servicios GitLab. 
  • Análisis estático de código. 
  • Despliegue continuo.