Programação

Java: Laboratório com Testes, JSF e Design Patterns II

Curso online de Java: Laboratório com Testes, JSF e Design Patterns II

131 8.7

8,7

é a nota desse curso

1.006

alunos neste curso

Faça esse curso e...

  • Aprenda boas práticas de programação em Java.
  • Domine várias técnicas de refatoração.
  • Aplique Design Patterns na prática.
  • Fique mais produtivo com JSF e Primefaces.
  • Aprenda a usar a API de Reflection.

Veja o primeiro vídeo

Público alvo

Desenvolvedor Java que quer conhecer novas tecnologias e aprender diversas boas práticas da linguagem.

Nível de Dificuldade

Intermediário

Instrutores

  • Douglas Quintanilha Barbosa Ferreira

    Douglas é desenvolvedor e instrutor na Caelum, além de instrutor na Alura, interessado em Javascript, Front end, administração de sistemas e um pouquinho de Eletrônica!

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Introdução ao JSF e Primefaces

    • A diferença entre o desenvolvimento Web e Desktop.
    • As vantagens e desvantagens entre Web e Desktop.
    • O que é a especificação JSF.
    • O que é um framework component based.
    • A adaptar um projeto Java tradicional para um projeto Java Web no Eclipse.
    • Como instalar e configurar um servidor no Eclipse.
    • A configurar o Maven para que ele funcione corretamente com o Tomcat.
    • Criando um hello world com JSF.
    • Como importar e utilizar as taglibs do JSF.
    • Os componente h:outputText, h:inputText e h:commandButton.
    • A expression language do JSF.
    • O que é um Managed Bean.
    • O componente p:dataTable do Primefaces.
    • Como exibir a tabela de negociações.
    • Como fazer a ordenação e paginação em uma tabela.
  2. Refatoração: os Indicadores da bolsa

    • Como criar os indicadores da bolsa.
    • O indicador Média Móvel Simples.
    • O indicador Média Móvel Ponderada.
    • O que é refatoração.
    • Aplicando a refatoração na prátic.a
    • Diferentes tipos de refatorações.
    • Atalhos do eclipse para refatorar.
  3. Gráficos interativos com Primefaces

    • Como utilizar o componente de gráficos do primefaces.
    • Configurar títulos, legendas e sua posição nos gráficos.
    • A separar e as responsabilidades de cada classe.
    • Fazer um código encapsulado e pouco acoplado.
    • Como plotar o gráfico da Média Móvel Simples.
  4. Aplicando Padrões de projeto

    • Utilizar Interfaces para generalizar indicadores.
    • O que é um Design Pattern.
    • Um exemplo de refatoração mais prática.
    • O Design Pattern Decorator.
    • O Design Patter Strategy.
    • Aprendendo outros casos para aplicar Design Patterns
  5. A API de Reflection

    • Como gerar indicadores dinâmicamente.
    • Adicionando botões com JSF
    • Introdução a Reflection.
    • Por que usar Reflection ?
    • Obtendo Construtores, Atributos e Métodos.
    • Criando os indicadores através de um click.
    • Cuidado com código acoplado!

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto de conclusão das Formações com avaliação dos professores da Alura e certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium
  • 644
12X
R$75

à vista R$900

Matricule-se
Premium Plus
  • 644
12X
R$100

à vista R$1.200

Matricule-se
Max
  • 644
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana