Curso

Java moderno, do 17 ao 21

O que o Java ganhou desde a versão 8: records, classes seladas, pattern matching, texto multilinha, Optional e threads virtuais.

Intermediário 7 aulas
Java moderno, do 17 ao 21

As aulas

  1. 1 Introdução Você saberá escolher uma versão do Java para um projeto, entender o ciclo de lançamento semestral e usar var sem prejudicar a legibilidade do seu código.
  2. 2 Os records Você vai aprender a substituir uma classe que carrega dados por um record, a colocar nele a sua validação e a reconhecer as situações em que um record não é a escolha certa.
  3. 3 Classes seladas Você vai aprender a restringir os subtipos permitidos de uma hierarquia com sealed e permits, e a modelar um tipo soma que o compilador consegue verificar.
  4. 4 Correspondência de padrões Você vai aprender a substituir cascatas de instanceof por switch sobre tipos, decompor um record dentro de um padrão e contar com a exaustividade verificada pelo compilador.
  5. 5 Texto e strings Você vai saber escrever SQL ou JSON legível em um bloco de texto, dominar as regras de indentação e de escape, e usar os métodos adicionados a String desde o Java 8.
  6. 6 Optional e streams Você saberá empregar Optional onde ele foi projetado para servir, aproveitar as adições feitas aos streams desde o Java 8 e reconhecer os casos em que um laço continua sendo a melhor escolha.
  7. 7 Threads virtuais Você vai entender por que o modelo de uma thread por requisição volta a ser viável, como estruturar chamadas concorrentes e em quais casos as threads virtuais não trazem nenhum ganho.
Link copiado!