Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Desarrollo Web con JavaServer Faces (JSF)

DISPONIBLE EN MODALIDAD:
Aprende a crear aplicaciones web mantenibles y extensibles con Java, haciendo uso de JSF
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Desarrollo Web con JavaServer Faces (JSF) bonificable para empresas

¿A quién va dirigido?

Desarrolladores que quieren aprender a crear aplicaciones web con Java, haciendo uso de JSF

Objetivos

  • Aprender a desarrollar aplicaciones web con Java JSF
  • Aprender a implementar y modelar los datos de tu aplicación
  • Aprender a gestionar rutas, formularios y seguridad en tus aplicaciones
  • Aprender a dockerizar aplicaciones JSF para garantizar la estabilidad del entorno
  • Aprender a gestionar builds para diferentes entornos y realizar despliegues

¿Qué vas a aprender?

Aprende a crear aplicaciones web mantenibles y extensibles con Java, haciendo uso de JSF

Requisitos

  • Tener experiencia desarrollando con Java (9 o superior) y conocer sus fundamentos
  • Tener experiencia trabajando con documentos HTML y CSS
  • Tener un equipo con acceso a un usuario con permisos de instalación donde realizar la formación
  • Tener Java (JDK 11 o superior), Git, Docker Desktop e IntelliJ (2022 Community o Superior, configurado para crear proyectos JSF) instalados previamente
  • Es recomendable tener experiencia dockerizando aplicaciones Java

Temario del curso

tema 1

Introducción a JavaServer Faces (JSF)

  • ¿Qué es JSF?
  • Ventajas y características
  • Arquitectura y ciclo de vida de JSF
  • Componentes y renderización
  • Managed Beans y expresiones
tema 2

Configuración de un proyecto JSF con Maven

  • Creación y configuración del proyecto Maven
  • Dependencias de JSF en el archivo pom.xml
  • Estructura de directorios
  • Configuración del archivo faces-config.xml
  • Configuración de vistas y navegación
tema 3

Puesta en marcha de un proyecto JSF

  • Configuración del entorno de desarrollo
  • Creación del proyecto JSF
  • Configuración de recursos y bibliotecas
  • Ejecución y despliegue del proyecto
  • Pruebas y verificación
tema 4

Sistema de rutas

  • Navegación y redirección
  • Configuración de navegación
  • Expresiones de navegación
  • Navegación condicional
  • Pruebas y verificación
tema 5

Conexión con bases de datos y Hibernate

  • Configuración de la fuente de datos
  • Uso de Hibernate como ORM
  • Mapeo de entidades
  • Consultas a la base de datos
  • Pruebas y verificación
tema 6

Modelado y migración de datos

  • Diseño de la estructura de la base de datos
  • Creación de entidades
  • Relaciones entre entidades
  • Migración de datos
  • Pruebas y verificación
tema 7

Sistema CRUD completo con Hibernate

  • Creación de operaciones CRUD
  • Uso de formularios y componentes
  • Implementación de creación, lectura, actualización y eliminación
  • Validación de datos
  • Pruebas y verificación
tema 8

Autenticación y Autorización

  • Implementación de un sistema de autenticación
  • Creación de formularios de inicio de sesión
  • Verificación de credenciales y autenticación
  • Autorización de usuarios y roles
  • Pruebas y verificación
tema 9

Protección de rutas

  • Restricción de acceso a páginas
  • Configuración de reglas de seguridad
  • Acceso condicional a rutas
  • Protección de recursos y archivos
  • Pruebas y verificación
tema 10

Aplicación de sistemas de seguridad

  • Configuración de SSL/TLS
  • Uso de certificados digitales
  • Prevención de ataques de seguridad
  • Configuración de políticas de seguridad
  • Pruebas y verificación
tema 11

Documentación del proyecto

  • Generación de documentación
  • Uso de herramientas de documentación
  • Documentación de componentes y funciones
  • Mantenimiento de la documentación
  • Pruebas y verificación
tema 12

Variables de entorno

  • Configuración de variables de entorno
  • Uso de variables de entorno en la aplicación
  • Gestión de variables de entorno en diferentes entornos
  • Pruebas y verificación
tema 13

Configuración de builds y despliegues remotos

  • Configuración de builds automáticos
  • Uso de herramientas de construcción
  • Despliegue remoto de la aplicación
  • Gestión de versiones y control de código
  • Pruebas y verificación
tema 14

Monitorización de aplicaciones

  • Introducción a la monitorización de aplicaciones
  • Uso de herramientas de monitorización
  • Recopilación de métricas y registros
  • Análisis y optimización del rendimiento
  • Pruebas y verificación
tema 15

Técnicas de optimización y mejora de rendimiento

  • Identificación de cuellos de botella
  • Optimización de consultas a la base de datos
  • Mejoras en el rendimiento de componentes y vistas
  • Caché y almacenamiento en memoria
  • Pruebas y verificación
tema 16

Proyecto final

  • Desarrollo de un proyecto final utilizando todas las habilidades aprendidas
  • Análisis y diseño de una aplicación web robusta con JSF
  • Implementación de funcionalidades avanzadas en el proyecto final
  • Pruebas, depuración y despliegue del proyecto final en un entorno de producción

Curso de Desarrollo Web con JavaServer Faces (JSF) bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient