Library

Course: JSF: Aprende JavaServer Faces y crea aplicaciones Java Web!

JSF: Aprende JavaServer Faces y crea aplicaciones Java Web!

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
  • Self-Paced
About this Course

¿Te asignaron un proyecto y te urge aprender JavaServer Faces?

JSF es una de las tecnologías más populares en el mundo Java, sin embargo, su curva de aprendizaje intimida a muchos programadores.

Con nuestro curso de JavaServer Faces Online podrás disminuir dramáticamente el tiempo de aprendizaje de JSF y podrás dominar esta tecnología para entregar tu proyecto en tiempo y forma.

JavaServer Faces se convirtió en la tecnología estándar para la capa de presentación en aplicaciones Web y Empresariales Java.

Como resultado, la tecnología de JSF tiene el apoyo de Java y Oracle, como una tecnología que ha sido y será implementada en aplicaciones empresariales al rededor del mundo.

Además, JSF tiene una de las comunidades más grandes de Java a nivel mundial y es TOTALMENTE LIBRE DE USO.

La tecnología JSF tiene un uso bastante amplio, generando excelentes ofertas laborales nacionales e internacionales.

¿Cuáles son los Requisitos del Curso?

Los requisitos para tomar este curso es que tengas conocimientos básicos del lenguaje Java, y tengas experiencia con aplicaciones Web y conexión a Bases de Datos con JDBC.

Si no cuentas con estos conocimientos te recomendamos ampliamente nuestros cursos para aprender a crear Aplicaciones Java desde cero y paso a paso, consulta nuestro catálogo de cursos Java Online publicados en esta misma plataforma.

¿Qué Aprenderé exactamente?

Módulo I. Introducción a JavaServer Faces (JSF)

En este módulo estudiaremos una introducción a JavaServer Faces (JSF), la cual es una tecnología que fue diseñada para simplificar la construcción de interfaz de usuario para las aplicaciones Web Java.

  • Introducción a JSF: JavaServer Faces es una tecnología Java que implementa el patrón de diseño MVC, con una clara separación de responsabilidades.
  • Estudiaremos las características básicas de JSF, así como los cambios más relevantes actuales.
  • Analizaremos cómo JSF implementa el patrón MVC y los componentes con los cuales se apoya para lograr esta simplificación.
  • Revisaremos el Flujo General de Navegación que implementa JSF al crear páginas Web utilizando la tecnología de Facelets.
  • Crearemos el ejercicio de HolaMundo en JSF

Módulo II. Managed Bean en JSF

En este módulo revisaremos el concepto de ManagedBeans en JSF, repasaremos el concepto de JavaBeans y los alcances de los Beans en JSF.

  • Analizaremos el concepto de Managed Bean en JSF, los cuales son clases Java que nos permitirán manejar la responsabilidad del Controlador desde el punto de vista del patrón MVC.
  • Estudiaremos los alcances en JSF, además el concepto de CDI (Context and Dependency Inyection) en JSF.
  • Revisaremos el concepto de Expression Language (EL) y cómo se puede utilizar en aplicaciónes JSF.
  • Revisaremos los operadores en Expression Language (EL), los objetos implícitos a los que tenemos acceso y los operadores que tenemos disponibles en EL.
  • Realizaremos algunos ejemplos para aplicar el concepto de ManagedBeans en JSF.

Módulo III. Navegación en JSF

En este módulo revisaremos el concepto de flujo de navegación entre páginas en JSF, y los diferentes tipos de navegación que tenemos disponibles.

  • Estudiaremos cómo JSF implementa la navegación entre páginas.
  • Analizaremos el concepto de Navegación Estática en JSF.
  • Revisaremos el concepto de Navegación Dinámica en JSF.
  • Veremos cómo declarar reglas de navegación utilizando el archivo faces-config.xml.
  • Estudiaremos el Ciclo de Vida de JSF, el cual define 6 fases para el procesamiento de una petición HTTP.

Módulo IV. Validadores y Convertidores en JSF

En este módulo estudiaremos el tema de Validadores, Convertidores y Manejo de Mensajes en JavaServer Faces.

  • Revisaremos el concepto de Validadores, los cuales nos permitirán tener información consistente según los datos introducidos por el usuario.
  • Estudiaremos el tema de Convertidores en JavaServer Faces, los cuales nos ayudan asignar valores entre la vista y el modelo de manera automática manejando tipos distintos al default (String).
  • Analizaremos el manejo de Mensajes en JSF, incluyendo el concepto de localización para el manejo de distintos idiomas en JSF.

Módulo IV. Validadores y Convertidores en JSF

En este módulo estudiaremos el tema de Validadores, Convertidores y Manejo de Mensajes en JavaServer Faces.

  • Revisaremos el concepto de Validadores, los cuales nos permitirán tener información consistente según los datos introducidos por el usuario.
  • Estudiaremos el tema de Convertidores en JavaServer Faces, los cuales nos ayudan asignar valores entre la vista y el modelo de manera automática manejando tipos distintos al default (String).
  • Analizaremos el manejo de Mensajes en JSF, incluyendo el concepto de localización para el manejo de distintos idiomas en JSF.

Módulo V. Manejo de Eventos y Librería Estándar

Las aplicaciones de Web a menudo necesitan responder a los eventos del usuario, como los elementos seleccionados de un menú o dando un clic sobre un botón, etc. En este módulo revisaremos el manejo de etiquetas y los eventos en JSF.

  • Estudiaremos el concepto de Value Change Listeners en JSF.
  • Revisaremos el concepto de Action Listeners en JSF.
  • Analizaremos los componentes que permiten manejar y disparar los eventos en JSF.
  • Crearemos un ejemplo estudiando varios componentes para entender a detalle el manejo de eventos en JSF.

Módulo VI. Facelets de JSF e Integración con Servicios Java EE como EJB y JPA

Los Facelets es la nueva tecnología estándar de despliegue en JSF. Los facelets eliminan completamente la necesidad de los JSP´s. En este módulo estudiaremos un ejemplo de cómo utilizar esta tecnología a detalle.

  • Estudiaremos la tecnología de los Facelets, las plantillas y su uso en JSF.
  • Revisaremos el tema de Componentes Compuestos en JSF.
  • Pondremos en práctica lo visto en el curso con un ejercicio utilizando JSF, EJB y JPA para integrar una aplicación que sirva como base para tus propios proyectos.

Entre muchos temas más. 

Así que no lo pienses más e inscríbete de inmediato.

Recuerda, tu satisfacción está garantizada o tu dinero de vuelta.

Saludos

Ing. Ubaldo Acosta

Fundador de Global Mentoring y Universidad Java

Who this course is for:

  • Cualquier persona interesada en desarrollar aplicaciones Java con la tecnología de JSF
Basic knowledge
  • Conocer las bases de Java
  • Conocer las bases de HTML, CSS y JavaScript
  • Conocer las bases de Bases de Datos
What you will learn
  • Crear aplicaciones Web con JSF, incluyendo conexión a bases de datos con JDBC.
  • Estudiaremos una introducción a JavaServer Faces (JSF), la cual es una tecnología que fue diseñada para simplificar la construcción de interfaz de usuario para las aplicaciones Web Java.
  • Aprenderemos el concepto de ManagedBeans en JSF, repasaremos el concepto de JavaBeans y los alcances de los Beans en JSF
  • Estudiaremos el concepto de flujo de navegación entre páginas en JSF, y los diferentes tipos de navegación que tenemos disponibles
  • Aplicaremos el tema de Validadores, Convertidores y Manejo de Mensajes, incluyendo la internacionalización con JavaServer Faces
  • Estudiaremos el manejo de Eventos con JSF
  • Aprenderemos el uso de varios de los componentes de JSF
  • Aprenderemos la tecnología de los Facelets, es la tecnología estándar de despliegue en JSF. Los facelets eliminan completamente la necesidad de los JSP´s
  • Crearemos un ejercicio donde pondremos en práctica todo lo aprendido, integrando JSF con una aplicación Java EE de 3 capas (JSF, EJB y JPA)
Curriculum
Number of Lectures: 32
Total Duration: 04:13:45
JSF: Temario General y Recursos del Curso
  • Curso de JavaServer Faces  
  • Recursos: PDF's (eBooks) del Curso de JavaServer Faces  
  • Recursos: Proyectos Resueltos del Curso de JavaServer Faces  
JSF: Introducción a JavaServer Faces
  • Lección: Introducción a JSF  
  • Ejercicio: Instalación de Herramientas JSF  
  • Ejercicio: HolaMundo con JSF  
JSF: Managed Beans en JSF
  • Lección: Managed Beans en JSF  
  • Ejercicio: Managed Beans en JSF  
  • Ejercicio: Backing Managed Beans en JSF  
  • Ejercicio: Uso de CDI y JSF  
JSF: Reglas de Navegación en JSF
  • Lección: Reglas de Navegación en JSF  
JSF: Ciclo de Vida en JSF
  • Lección: Ciclo de Vida en JSF  
  • Ejercicio: Ciclo de Vida en JSF  
JSF: Validadores en JSF
  • Lección: Validadores en JSF  
  • Ejercicio: Validadores en JSF  
JSF: Convertidores en JSF
  • Lección: Convertidores en JSF  
  • Ejercicio: Convertidores en JSF  
JSF: Internacionalización con JSF
  • Lección: Internacionalización con JSF  
  • Ejercicio: Mensajes con JSF  
  • Ejercicio: Internacionalización con JSF  
JSF: Manejo de Eventos en JSF
  • Lección: ValueChangeListener en JSF  
  • Ejercicio: ValueChangeListener en JSF  
  • Lección: ActionListener en JSF  
  • Ejercicio: ActionListener en JSF  
JSF: Componentes en JSF
  • Lección: Librería Estándar de Componentes JSF  
  • Ejercicio: Componentes en JSF  
  • Ejercicio: Componente SelectItem en JSF  
Ejercicio: Facelets en JSF
  • Lección: Facelets en JSF  
  • Ejercicio: Facelets en JSF  
Ejercicio: Integración de Servicios Java EE y JSF
  • Lección: Integración de Servicios JSF y Java EE  
  • Ejercicio: Integración de Servicios JSF y Java EE  
JSF: Conclusión del Curso
  • Conclusión del curso de JSF  
Reviews (0)