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. Mais da metade do tempo deste curso é dedicado a exercícios práticos.
Ao final deste curso, o aluno terá condições de
- Criar e usar interfaces com métodos default e static
- Identificar e usar uma interface funcional
- Escrever código usando expressões lambda
- Usar o pool comum (ForkJoinPool.common()
- Escrever código usando streams
- Escrever código usando CompletableFuture
- Utilizar os principais recursos da API java.time
- Utilizar JavaScript dentro de um programa em Java
- Breve histórico da evolução do Java
- Métodos default e static em interfaces
- Expressões lambda
- Interfaces funcionais
- API Streams
- API java.time
- API CompletableFuture
- Usando JavaScript em programas Java
- Outras novidades: Optional, base64, paralelismo