Acción formativa: Ingeniería del Software Nativo para la Nube (IFCD106) - 210 horas
Dirigido: Trabajadores/as en situación de desempleo
Inicio: 12/06/2023 - Fin: 28/07/2023
Horario: 09:00 a 15:00 (6 horas de lunes a viernes)
Lugar impartición: "Centro Público de Formación Remedios Rojo"
C/ Julio Verne, 4 (Zona Atabal) - Málaga
Objetivos:
Diseñar, desarrollar, probar y publicar una solución web cloud native.
Perfil del alumnado
Acreditaciones / titulaciones
Cumplir como mínimo alguno de los siguientes requisitos:
- Título de Técnico Superior (FP Grado Superior) o equivalente
- Haber superado la prueba de acceso a Ciclos Formativos de Grado Superior
- Haber superado cualquier prueba oficial de acceso a la universidad
- Certificado de profesionalidad de nivel 3
- Título de Grado o equivalente
- Título de Postgrado (Máster) o equivalente
Otros
Conocimientos previos en programación orientada a objetos utilizando el lenguaje de programación Java.
Nivel alto de Inglés (Mínimo B1)
Salidas profesionales
- Analista de software en la nube
- Ingeniería de software en la nube
- Diseño de sistemas y aplicaciones para internet
- Desarrollo de software en la nube
Contenidos Formativos:
1. PROGRAMACIÓN BÁSICA CON JAVA (30 horas)
- 1.1. Refresco de la Programación Orientada a Objetos y sus principales características
- 1.2. Manejo de la Programación Java y Web
- 1.3. Identificación y comprensión de los distintos tipos de Aplicaciones Web
2. HERRAMIENTAS DE DESARROLLO DE PRUEBAS (25 horas)
- 2.1. Iniciación en el uso de herramientas de desarrollo compartido
- 2.2. Manejo de herramientas de gestión de dependencias y ciclo de vida
- 2.3. Aprendizaje del uso de un IDE de forma práctica con VSCode
- 2.4. Introducción a la implementación de pruebas automáticas
- 2.5. Inmersión en el uso de herramientas de prueba automática
- 2.6. Comprensión y aplicación de herramientas de integración y despliegue continuo
3. HERRAMIENTAS DE CALIDAD Y SEGURIDAD (25 horas)
- 3.1. Comprensión de la importancia de la calidad de código y adquisición de buenas prácticas
- 3.2. Inmersión en las principales herramientas de calidad de código
- 3.3. Introducción a los fundamentos de seguridad de aplicaciones
- 3.4. Programación defensiva con Java y TypeScript
- 3.5. Introducción a las pruebas de seguridad y las principales herramientas que facilitan su gestión
4. MODERN ENGINEERING (120 horas)
- 4.1. Introducción a los enfoques estratégicos de la ingeniería de software moderna
- 4.2. Iniciación al concepto de diseño de aplicaciones basadas en microservicios
- 4.3. Implementación de la capa de microservicios mediante el uso de frameworks de desarrollo cloud native
- 4.4. Identificación de los distintos sistemas de intercambio y almacenamiento de información
- 4.5. Introducción a otros frameworks de desarrollo cloud native
5. SOFTSKILLS - PÍLDORAS FORMATIVAS (10 horas)
- 5.1. Iniciación en el desarrollo ágil de proyectos mediante el uso de la metodología Scrum
- 5.2. Introducción a Design Thinking como herramienta para encontrar soluciones innovadoras a través de la creatividad e innovación
- 5.3. El arte de contar historias (storytelling) como medio para transmitir un mensaje con éxito