Java 8 : atualização

8h

Descrição

Este minicurso é destinado a programadores que já conhecem e usam a linguagem Java, mas ainda não começaram a explorar as novidades da versão 8. São apresentadas e demonstradas as principais novidades do Java 8, como lambda, suporte JavaScript, recursos funcionais, API de tempo, streams, novas palavras-chave e operadores. Dois terços do tempo deste curso é dedicado às expressões lambda, interfaces funcionais e streams.

Ao final deste curso, o aluno terá condições de

  • Descrever o modelo de memória da JVM 8
  • Usar recursos do Java 8 como métodos default, tipos opcionais, anotações repetidas, anotações em tipos, referências de métodos e construtores, etc.
  • Identificar e usar uma interface funcional
  • Identificar e saber como e quando escrever expressões lambda
  • Identificar e saber como e quando usar streams
  • Utilizar os principais recursos da API java.time
  • Utilizar JavaScript dentro de um programa em Java

Programa

  1. Breve histórico da evolução do Java
  2. Novo modelo de memória da JVM
  3. Métodos default em interfaces
  4. Expressões lambda
  5. Interfaces funcionais
  6. Referências estáticas
  7. Streams
  8. API java.time
  9. Usando JavaScript em programas Java
  10. Outras novidades: Optional, base64, anotações

Cursos relacionados