Programação

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

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

106 9.0

9,0

é a nota desse curso

838

alunos neste curso

Faça esse curso e...

  • Aprenda boas práticas de programação em Java.
  • Entenda como se conectar e como consumir dados de um Webservices.
  • Conheça diversos Design Patterns diferentes.
  • Aprenda as vantagens de testar e do Test Driven Design.
  • Conheça diversas novas tecnlogias do mundo Java.
  • 10h para conclusão
  • 72 atividades
  • 192 minutos de videos

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

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 72
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 411
    Cursos
  • 24.005
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 411
    Cursos
  • 24.005
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana

Veja a 1ª aula

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. O desenvolver pragmático e a bolsa de valores.

    • O que é ser um desenvolvedor pragmático.
    • O objetivo do nosso sistema Argentum.
    • Como criar um projeto Java no Eclipse de acordo com as convenções de mercado.
    • A modelar a nossa classe Negociacao.
    • O problema de representar dinheiro como double.
    • Como representar data de acordo com a nova API do Java 8.
    • O atalho CTRL + 3 do Eclipse para gerar getters, setters e até o construtor.
    • Como deixar nossos atributos imutáveis com o modificador final.
    • Como garantir a imutabilidade de uma classe.
  2. Aprendendo design patterns através dos candlesticks japoneses

    • O que é um candlestick e a sua história.
    • A modelar a classe Candlestick.
    • O atalho CTRL + N para abrir o menu de Novo... no Eclipse.
    • Nem sempre as regras de um negócio refletem em atributos de uma classe.
    • Como resumir nossas negociações em candlestick.
    • O design pattern Factory e como criar uma factory de candlesticks.
    • Como utilizar na prática o LocalDateTime do Java 8.
    • Como criar um lista usando o método asList() de Arrays.
  3. Testes automatizados com JUnit

    • A importância de testar o nosso código.
    • O problema de realizar testes manuais.
    • O framework de testes JUnit.
    • Como criar corretamente um Source Folder para armazenar os testes.
    • O que são asserções e como utilizar os métodos estáticos da classe Assert.
    • A inexatidão do double e como o JUnit lida com isso.
    • Como criar e executar um JUnit Test Case.
    • A verificar a corretude dos nossos testes.
  4. Melhorando nossa cobertura de Testes

    • O que são testes de Unidade.
    • O que pode ser considerado uma Unidade.
    • A escrever testes com nomes semânticos.
    • Uma mesma classe de testes pode possuir diversos métodos com casos de teste diferentes.
    • Devemos também testar nossas classes de modelo.
    • A boa prática de favorecer o uso das exceções padrão do Java.
    • Como criar testes que esperam o lançamento de uma exceção.
    • O padrão de projeto Builder.
    • Mais métodos de Assert do JUnit.
  5. Trabalhando com XML

    • Como iremos consumir os dados da bolsa de valores.
    • O formato XML.
    • A biblioteca XStream.
    • Como criar um converter customizado do XStream.
    • Como fazer testes para os seus XMLs.
    • Mais classes do pacote java.time.
    • Sobrescrevendo o método equals().
  6. Test Driven Design - TDD

    • O que é o Test Driven Design.
    • Quais as vantagens do TDD.
    • A criar testes incrementais e simples antes mesmo da implementação.
    • Como criar um candlestick por dia, a partir de uma lista grande de negociações.
    • Discussões sobre TDD.
  7. Acessando um Web Service

    • Criar um Client para o Webservice.
    • A extrair constantes para atributos da classe.
    • Lembrar sempre de fechar as conexões.

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

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 72
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 411
    Cursos
  • 24.005
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 411
    Cursos
  • 24.005
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana