IFCD0196 – Aplicaciones Java (EE)

Aprende a desarrollar aplicaciones robustas y multiplataforma con Java, desde la arquitectura orientada a objetos hasta la creación de interfaces gráficas. Formación oficial 100% subvencionada.
ModalidadRemoto
IdiomaEspañol
Fecha29 mar/13 abr
Hora (CET)16-20:10h De L a J
Duración50h

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.

Ventajas de nuestra Formación

¿Tienes alguna duda?
Escríbenos

Enlaces a nuestra política de privacidad, aviso legal, de uso y cookies

Política de privacidad y aviso legal

Políticas de uso

Política de cookies