IFCD0196 – Aplicaciones Java (EE)
| Modalidad | Remoto |
| Idioma | Español |
| Fecha | 29 mar/13 abr |
| Hora (CET) | 16-20:10h De L a J |
| Duración | 50h |

Instructores expertos

Atención personalizada

En remoto

100% bonificado


Descripción
¿Tus aplicaciones empresariales en Java sufren problemas de escalabilidad y un acoplamiento excesivo?
-
Sistemas monolíticos rígidos: Las arquitecturas desactualizadas dificultan el mantenimiento y la comunicación eficiente entre las diferentes capas del software.
-
Desconocimiento de patrones: La falta de aplicación de patrones de diseño estructurales y de comportamiento genera código redundante y antipatrones costosos.
-
Consumo ineficiente: No se tienen en cuenta los requisitos de calidad de servicio (QoS) ni la sostenibilidad medioambiental en los centros de datos, aumentando el gasto energético.
Con este curso serás capaz de implementar:
-
📊 Programación Distribuida y RMI: Dominarás los fundamentos de los sistemas distribuidos y la invocación de métodos remotos (RMI) para optimizar la comunicación entre capas.
-
🛠️ Arquitectura y Patrones: Evaluarás tecnologías modernas (Java EE, Jakarta EE, Spring) y aplicarás patrones de factoría, integración y presentation-to-business en diseños multicapa.
-
🤝 Sostenibilidad DevOps: Integrarás prácticas de desarrollo sostenible (CI/CD) diseñando arquitecturas que minimicen el desperdicio electrónico y optimicen los recursos energéticos.
Además, obtendrás una Titulación relacionada con el programa formativo IFCD0196 del Catálogo de Especialidades Formativas del SEPE. 🎓
Objetivo
Proporcionar una comprensión profunda y actualizada de las tecnologías y principios de programación distribuida, con un enfoque en Java y arquitecturas de software modernas y comprender y aplicar patrones de diseño y principios arquitectónicos en el desarrollo de software.
Módulos
1. FUNDAMENTOS DE PROGRAMACIÓN DISTRIBUIDA Y JAVA
1.1. Conocimiento de los fundamentos de la Programación Distribuida.
1.2. Conocimiento sobre Arquitectura de RMI y Comunicación Remota.
1.3. Uso de Patrones de Diseño y Factorías.
1.4. Optimización de la Comunicación entre Capas. 2. ARQUITECTURA DE SOFTWARE Y DISEÑO DISTRIBUIDO
2.1. Estudio de Conceptos Fundamentales de Arquitectura de Software.
2.2. Diseño y Optimización de Arquitecturas Distribuidas.
2.3. Integración de Consideraciones de Sostenibilidad.
2.4. Patrones de Diseño en Java EE y Jakarta EE.