Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Java 8: Tire proveito dos novos recursos da linguagem

Nota

9.3

Nível

Intermediário

Última atualização

14/06/18

Carga horária

12h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutores

  • Paulo é CEO da Caelum, reconhecido na comunidade de desenvolvedores, tendo participado de projetos no IBOPE e dentro da Caelum. É fundador do maior fórum de desenvolvimento em língua portuguesa, o GUJ.com.br e participa na comunidade open source. Mestre pela USP em Geometria computacional, liderou o desenvolvimento do LMS da empresa e atualmente gerencia mais de 100 colaboradores.

  • Rodrigo é líder de tecnologia na Caelum. Como desenvolvedor, seu maior foco é em Java, JavaEE, POO, SOLID e Design Patterns mas tem conhecimentos avançados e experiência com Agile, gerenciamento de produto e análise de dados. É autor de 6 livros sobre POO, Java, APIs e frameworks. Como participante ativo da comunidade fez contribuições em eventos nacionais e internacionais e é grande entusiasta de open source.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Default methods

    1. Dificuldades do dia a dia antes do Java 8
    2. Métodos em interfaces
    3. Ordenando Strings de forma mais sucinta
    4. Percorrendo uma collection com forEach
  2. Lambdas

    1. Finalmente uma forma curta
    2. Interfaces anônimas equivalentes
    3. Comparator como lambda
    4. Consumer como lambda
    5. Runnable e Thread
  3. Method references

    1. Mais métodos default
    2. Diminuindo nosso lambda
    3. Comparator.comparing
  1. Streams

    1. Exemplos com outras classes
    2. Indo além dos métodos das coleções
    3. Principais métodos
    4. Collectors para gerar coleções
  2. Mais Streams

    1. Streams de tipos primitivos
    2. Gerando mapas
    3. Operações mais complexas
  3. Datas

    1. Superando o velho Calendar
    2. DateTime
    3. Formatação e leitura
    4. Operações com datas