50HORAS |
Diseñado y producido por Smartmind
Contenidos
Objetivo. Asimilar los conceptos básicos de programación distribuida, desarrollar habilidades prácticas en la implementación de aplicaciones utilizando Java y tecnologías relacionadas y, analizar y aplicar patrones de diseño. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Conocimiento de los fundamentos de la Programación Distribuida
Definición y beneficios de la programación distribuida
Arquitecturas de sistemas distribuidos
Uso eficiente de recursos y sostenibilidad
Minimización del impacto ambiental
Conocimiento sobre Arquitectura de RMI y Comunicación Remota
Introducción a RMI (Remote Method Invocation)
Clases asociadas a RMI
Pasos a seguir en la construcción de aplicaciones con RMI
Ejemplos prácticos de implementación de RMI
Uso de Patrones de Diseño y Factorías
Introducción al patrón de factoría
Ejemplos de programación con factorías
Utilización de patrones de comportamiento, creación y estructurales
Explorando antipatrones
Optimización de la Comunicación entre Capas
Analizando requisitos de la calidad de servicio (QoS)
Construcción de un prototipo
Evaluando la elección de tecnologías modernas (Java EE, Jakarta EE, Spring)
Adaptación a las necesidades y políticas empresariales.
Preocupación por la eficiencia energética.
Objetivo. Profundizar en la arquitectura de software y su aplicación en sistemas distribuidos y desarrollar habilidades en el diseño y optimización de arquitecturas de software. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Estudio de Conceptos Fundamentales de Arquitectura de Software
Guías y heurísticas del desarrollo de arquitecturas de sistemas
Descripción del proceso de desarrollo del software
Diferencias entre el desarrollo local de objetos y el desarrollo distribuido de objetos
Diseño y Optimización de Arquitecturas Distribuidas
Descripción de servidores de aplicaciones modernos (Wildfly, TomEE, etc.)
Evaluando la elección de tecnologías (Java EE, Jakarta EE, Spring)
Análisis de los requerimientos del software
Creación de un diseño software y arquitectura software aplicadas a sistemas distribuidos en capas
Integración de Consideraciones de Sostenibilidad
Diseño sostenible de arquitecturas de software
Uso de recursos energéticos eficientes en data centers
Minimización del desperdicio electrónico (e-waste)
Prácticas de desarrollo sostenible (DevOps, Continuous Integration/Continuous Deployment)
Patrones de Diseño en Java EE y Jakarta EE
Utilización de patrones para la capa de integración
Utilización de patrones para capa presentation-to-business
Utilización de patrones para capa intra-business
Explorando antipatrones en el contexto de Java EE y Jakarta EE.
Adaptación a las necesidades y políticas empresariales.
Pensamiento analítico.
Optimización de recursos.

Selecciona tu perfil para continuar:
Actualmente atendemos a los usuarios particulares desde nuestra web.
Ver cursos para particulares