120 HORAS |
Diseñado y producido por:
Contenidos del curso
Conocimiento/capacidades cognitivas y prácticas
1. 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
2. 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
3. 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
4. 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
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
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
Conocimiento/capacidades cognitivas y prácticas
1. 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
2. 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
3. Desarrollo de APIs RESTful con Spring
Acercamiento a los principios REST
Creación de servicios web RESTful
Implementaciones seguras básicas en APIs REST
4. 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
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Asimilación de la importancia de realizar implementaciones seguras en APIs REST
Integración de la sostenibilidad ambiental en el despliegue de microservicios
Conocimiento/capacidades cognitivas y prácticas
1. 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
2. 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
3. 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
4. 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
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
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.
Conocimiento/capacidades cognitivas y prácticas
1. Asimilación de los fundamentos de Frontend
Estudio de HTML, CSS y JavaScript introductorio
Implementaciones de Accesibilidad
Conocimientos acerca de UX/UI
2. 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
3. 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
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
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
Demo
*La temática y el diseño de la demo son orientativos
Cursos Smartmind
¿Cómo son los cursos Smartmind?
Cursos con diseño profesional y contenido audiovisual interactivo en formato de licencia y cumplen 100% con las especificaciones del SEPE. Te presentamos los catálogos de cursos elearning en SCORM más completos y avanzados del mercado. Mejoramos hasta el 30% las finalizaciones de tus cursos, se incrementan hasta un 70% los alumnos que repiten y empresas como Endesa, Correos o Telefónica forman parte de nuestra cartera de clientes. ¿No crees que por algo será?
Cursos del Plan de Referencia que cumplen con los requisitos del SEPE y cuentan con el sello de diseño y calidad de Smartmind. Colaboramos con las más importantes empresas de formación en la selección de los mejores y más actuales para conseguir los mejores resultados.
¿Cómo funciona el
Catálogo?
¿Cómo funciona el
Catálogo?
Contenidos que se encuentra en la lista de espera de producciones de Smartmind y su ejecución depende de las peticiones de los clientes.
Formación disponible de forma inmediata en nuestros catálogos. Eso sí, se diferencian entre contenidos actuales y anteriores a 2021.
Formación no disponible por diferentes motivos: no recomentado o descatalogado
Todo lo que debes saber sobre los contenidos Smartmind
¿Quieres más información sobre este curso?
Rellena el formulario con tus datos y nos pondremos en contacto contigo para darte todos los detalles de nuestras licencias.
¡Qué bien! Necesitamos saber algunas cosas de ti :)
Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.
¡Qué bien! Necesitamos saber algunas cosas de ti :)