IFCD0182

Desarrollo web con java

120 HORAS | 

Especialidades formativas del sepe

Diseñar, desarrollar y mantener aplicaciones web empresariales con Java, utilizando frameworks y arquitecturas actuales, integrando buenas prácticas de seguridad, eficiencia, testing, integración con Frontend y sostenibilidad.

Diseñado y producido por:

Contenidos del curso

CURSO IFCD0182 Desarrollo web con java

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á?

Más cursos de especialidades formativas

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?

Todo lo que debes saber sobre los contenidos Smartmind

catalogo-elearning-smartmind.j

Elearning

¿Cómo funciona el catálogo elearning de Smartmind?

programas-formativos-exito

Desarrollos a medida

¿Por qué las licencias de los cursos on line en formato SCORM de Smartmind son la mejor opción para el éxito de tus programas formativos?

diseño de cursos elearning a medida

Desarrollos a medida

Diseño, digitalización y producción de contenidos de aprendizaje a medida. Nuestro Framework de diseño

¿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 :)

Nombre *
Apellido *
Email *
Número de teléfono *
Nombre de la empresa
Web de tu empresa
Tipo de empresa *
Finalidad de tu solicitud *
País/región
Mensaje

¿Tienes alguna duda o quieres más información?

Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.

¡Qué bien! Necesitamos saber algunas cosas de ti :)

Nombre *
Apellido *
Email *
Teléfono *
Nombre de la empresa *
País/región *
Tipo de empresa *
¿Participas en convocatorias de formación de oferta estatales o autonómicas? *
¿En qué podemos ayudarte?
Mensaje