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

9,2

Nota desse curso

1.284

Alunos neste curso

Faça esse curso de Boas práticas em Java 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.

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!

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

Instrutores

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Público alvo

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

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Aprenda Java com esse e outros cursos, comece agora!

  • 964 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 964 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 964 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 964 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana