120HORAS |
Diseñado y producido por Smartmind
Contenidos
Objetivo. Comprender y aplicar tecnologías Java EE para el desarrollo de interfaces web robustas y reutilizables; implementar el patrón MVC y separar responsabilidades en el desarrollo web. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Asimilación de los conceptos básicos y objetivos del desarrollo web
Introducción al contexto, tendencias y software recomendado
Diseño de arquitectura de aplicaciones Java
Conocimiento de las tecnologías JavaServer Pages (JSP) y JavaBeans
Introducción a los fundamentos de JSP
Integración de JavaBeans en aplicaciones web
Implementaciones seguras en aplicaciones JSP
Conocimiento de buenas prácticas y sostenibilidad: eficiencia en el uso de recursos del servidor
Conocimiento de las características de JavaServer Faces (JSF)
Introducción a JSF
Conocimiento de los componentes y ciclo de vida
Integración con JavaBeans
Diseño de interfaces reutilizables y accesibles
Comprensión de los fundamentos del patrón MVC en Java EE
Introducción al patrón Modelo-Vista-Controlador
Aplicación de MVC en JSP y JSF
Separación de responsabilidades y mantenibilidad
Optimización de recursos y eficiencia, creando interfaces reutilizables con JSF
Adopción de prácticas con respecto al uso de recursos del servidor, en aplicaciones JSP, que favorezcan una mayor eficiencia desde el punto de vista medioambiental
Objetivo. Conocer Spring Framework para el desarrollo de aplicaciones web y APIs REST e itroducir conceptos de microservicios y su impacto en la sostenibilidad. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Conocimiento de Spring y su ecosistema
Introducción a Spring y sus casos de uso
Conocimiento de la arquitectura de Spring y sus módulos principales
Identificación de las principales características de Spring MVC
Introducción a los fundamentos y configuración de Spring MVC
Desarrollo de controladores y vistas
Validación y manejo de formularios
Desarrollo de APIs RESTful con Spring
Acercamiento a los principios REST
Creación de servicios web RESTful
Implementaciones seguras básicas en APIs REST
Comprensión de los fundamentos sobre los microservicios con Spring Boot
Conocimientos de la teoría de microservicios
Comunicación entre servicios
Implementación de microservicios con Spring Boot
Consideraciones medioambientales en el despliegue de microservicios
Asimilación de la importancia de realizar implementaciones seguras en APIs REST
Integración de la sostenibilidad ambiental en el despliegue de microservicios
Objetivo. Integrar seguridad y testing en el ciclo de vida del desarrollo e implementar estrategias de integración y despliegue continuo, considerando la eficiencia energética. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Administración de la seguridad en aplicaciones Java
Implementación de autenticación y autorización
Conocimiento de Spring Security: conceptos y configuración básica
Protección frente a amenazas comunes
Comprobación de la calidad del software
Implementación de pruebas unitarias con JUnit
Realización de pruebas de integración
Introducción a mocking y buenas prácticas de testing
Integración y despliegue continuo (CI/CD)
Uso de herramientas de automatización (Maven, Gradle, Jenkins, GitHub Actions...)
Conocimientos de estrategias de despliegue en la nube
Monitorización y logging
Incorporación de la sostenibilidad en el ciclo de vida del software
Optimización energética en testing y despliegue
Cuidado del medioambiente en la infraestructura TI
Valoración de la importancia de integrar la seguridad en el desarrollo de aplicaciones
Preocupación por el control de la calidad del software desarrollado.
Objetivo. Conocer los principales frameworks Frontend y su integración con Java. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 3
Asimilación de los fundamentos de Frontend
Estudio de HTML, CSS y JavaScript introductorio
Implementaciones de Accesibilidad
Conocimientos acerca de UX/UI
Comprensión de los conceptos generales de Frameworks Frontend
Introducción a React, Angular y Vue.js y sus conceptos comunes
Comunicación entre Frontend y backend: consumo de APIs REST
Comprensión de las arquitecturas desacopladas y SPA
Conocimiento de los principios de Single Page Application
Integración de aplicaciones Java con Frontend
Cuidado del medioambiente: eficiencia energética en el ciclo de vida de la aplicación
Optimización de recursos y eficiencia, a lo largo del ciclo de vida de la aplicación
Fomento del pensamiento lógico para el estudio de las principales tecnologías de desarrollo Frontend

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