Objetivos

Objetivo deste curso é oferecer aos participantes conhecimentos conceituais e práticos referentes ao desenvolvimento de soluções web, tablet e mobile usando a especificação JavaServer Faces.

Público Alvo

Desenvolvedores Java que queiram adquirir conhecimentos para criar soluções web com JSF.

Nível de Dificuldade

Intermediario.

Pré-requisitos

Exercícios

Total de XX exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • XXh00 de videos em aulas.
  • XXh00 de exercícios práticos.
  • Total aproximado de XXh00 de horas em aula.

Disponibilidade

Acesso limitado por 45 dias a partir da matrícula.

Conteúdo Programático:

Introdução ao JSF 

  • O que é?
  • Para que serve?
  • Contexto JSF
  • Motivos para usar?
  • Features.

Historico Versões 

  • Datas e versões.

Prosviders

  • Lista de providers.

JSF e CDI

  • Contexto e integração 

Montagem Ambiente

  • Eclipse IDE
  • Tomcat Web Container
  • Mojarra JSF
  • Weld CDI
  • Exercício

Páginas JSF

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício

Componentes Visuais JSF

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício

Pass Through Attributes

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício

Managed Beans

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício

Escopos Managed Beans

  • Request.
  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.
  • View.
  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.
  • Session.
  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.
  • Application.
  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Expression Language - EL

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Operadores Expression Language

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Tabulando Dados com Datatable

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Tabulando Dados com UI:Repeat

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Gerenciamento de Mensagens

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Conversores

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Conversores Customizados

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Validadores

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Validadores Customizados

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Navegação Estátiva

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício

Navegação Dinámica

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Navegação por Reenvio

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Navegação por Redirecionamento

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

AJAX

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício.

Monitorando Eventos AJAX

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercício

Front-End Skin

  • O que é?
  • Para que serve?
  • Como usar?
  • Listagem de frameworks.

Componentes Terceiros

  • O que é?
  • Para que serve?
  • Como usar?
  • Listagem de frameworks.
  • Usando Primefaces
  • Exercício.

Exercicio Final

  • Contexto
  • Materialize
  • Exercícios.

Conteúdo do curso

Aguardamos a sua inscrição!


Sobre os Instrutores
Fernando Franzini

Fernando Franzini

Arquiteto Oficial Java OCMJEA, mais de 30 certificações oficiais, mais de 17 anos de experiência na plataforma Java, projetos, arquiteturas, integrações, consultorias e treinamentos. Instrutor presencial com mais de mil horas em consultoria e treinamentos. Para todas as informações, veja blog pessoal.